Skip to content

๐ŸŒบ Lotus โ€“ Smart Markdown Editor for Android is a user-friendly application designed for managing notes in markdown format. Built with Kotlin and utilizing Android Jetpack and Compose, Lotus allows users to create, edit, and organize their notes efficiently. With features like voice recognition, version control, and media file support

License

Notifications You must be signed in to change notification settings

FLEXIY0/Lotus-Smart-Markdown-Editor-for-Android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

85 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

logo

GitHub stars Discord Twitter Follow Donate

Lotus - Smart Markdown Editor for Android

ะ ัƒััะบัƒัŽ ะฒะตั€ัะธัŽ ัะผะพั‚ั€ะตั‚ัŒ ั‚ัƒั‚: README.ru.md.

Description

The Lotus application is a powerful note management tool that allows users to create, edit, and organize their notes through a user-friendly interface.

Technologies

  • Programming Language: Kotlin
  • Framework: Android Jetpack
  • Libraries:
    • AndroidX
    • Compose for UI
    • Retrofit for network requests
    • Room for database management
    • Coroutines for asynchronous programming

Groq Integration

The Lotus application is integrated with Groq, allowing users to utilize advanced artificial intelligence models for text generation and error correction. Groq provides the ability to automatically process text during text transcription, including correcting grammatical errors and improving structure using advanced artificial intelligence techniques.

Installation

  1. Clone the repository:
    git clone https://github.com/FLEXIY0/Lotus-Smart-Markdown-Editor-for-Android.git
  2. Navigate to the project directory:
    cd Lotus
  3. Install dependencies:
    ./gradlew build

Usage

  • Run the application on an emulator or a real Android device.
  • Create new notes, edit existing ones, and manage them through an intuitive interface.

Features

  • Create, edit, and delete notes.
  • Support for version control of notes.
  • Ability to pin notes for quick access.
  • Integration with speech recognition for convenient text input.
  • Trash management for recovering deleted notes.
  • Create checkboxes.
  • Create timestamps.
  • Add notifications.
  • Upload media files (currently only photos are supported).
  • Support for metadata such as creation and modification times of notes.
  • Support for two languages: Russian and English.

Demonstration

Watch the video 1080p

test.mp4

Project Structure

  • The root directory contains build files and configuration files.
  • The app directory contains the source code of the application:
    • app/src/main/java โ€“ implementation of the user interface and business logic;
    • app/src/main/res โ€“ application resources (layouts, images, strings);
    • app/assets โ€“ additional files.
  • The gradlew, gradlew.bat, settings.gradle.kts, and build.gradle.kts files manage the build and dependencies of the project.

Requirements

  • The application supports devices with Android API 26 and above.
  • The project is built using compileSdk and targetSdk version 34.
  • It is recommended to use the latest version of Android Studio to work with the project.

How to Contribute

  • Fork the repository and create your branch for implementing new features or fixes.
  • Submit a pull request for discussion of changes.
  • Follow existing naming conventions and architectural principles of the project.
  • Write tests for new functionality.
  • Report any bugs found through Issues.

Testing

To run tests, execute the command:

./gradlew test

License

This project is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike (CC BY-NC-SA) license. You can use, modify, and distribute this project, but not for commercial purposes. All derivative works must be licensed under the same terms.

About

๐ŸŒบ Lotus โ€“ Smart Markdown Editor for Android is a user-friendly application designed for managing notes in markdown format. Built with Kotlin and utilizing Android Jetpack and Compose, Lotus allows users to create, edit, and organize their notes efficiently. With features like voice recognition, version control, and media file support

https://lotus.agavrikoff.ru (coming soon)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages