Skip to content

NoteMaker A sleek note-taking app built with Jetpack Compose, Kotlin, and Firebase. Features include CRUD operations, real-time sync across devices, offline support, and a modern, intuitive UI. This project showcases seamless Firebase integration and Compose-based design for efficient note management.

Notifications You must be signed in to change notification settings

rohitlokhande47/NotesMaker

Repository files navigation

NotesMaker: Your Personal Note-Taking Companion

A modern note-taking application built with Jetpack Compose for Android

MIT License Android Kotlin

🌟 Overview

NotesMaker is a sleek and user-friendly Android application built using Jetpack Compose, designed to help you effortlessly create, manage, and organize your notes. Whether it's your daily thoughts, project ideas, or to-dos, Walky Talky ensures you stay organized and productive. With a clean interface and smooth performance, you'll have all your notes at your fingertips.

🚀 Features

  • Create and Edit Notes: Effortlessly jot down your thoughts in rich-text format
  • Organize with Categories: Categorize your notes for easy retrieval and organization
  • Swipe to Delete: Quickly remove unwanted notes with a swipe gesture
  • Search Functionality: Find specific notes with keywords in seconds
  • Cloud Synchronization: Keep your notes backed up and accessible across multiple devices
  • Offline Access: View, edit, and create notes even without an internet connection

📱 Screenshots

Screen.Recording.2024-12-27.at.5.13.13.PM.mov

🛠️ Technologies Used

  • Jetpack Compose: Modern Android UI toolkit
  • Kotlin: Programming language
  • Room Database: Local data persistence
  • Coroutines: Asynchronous programming
  • Material Design 3: UI components and theming
  • Hilt: Dependency injection
  • DataStore: Preferences storage
  • Firebase: Cloud synchronization

📋 Getting Started

Prerequisites

  • Android Studio Arctic Fox or later
  • JDK 11 or later
  • Android SDK API 21 or higher

Installation

  1. Clone the repository
git clone https://github.com/rohitlokhande47/WalkyTalky.git
  1. Open Android Studio
  • Launch Android Studio
  • Select "Open an existing Android Studio project"
  • Navigate to the cloned repository and select the project folder
  1. Build and Run
  • Click the "Run" button in Android Studio
  • Select your device or emulator
  • Wait for the build process to complete

💡 Usage Instructions

Creating a Note

  1. Tap the "+" button located at the bottom right of the screen
  2. Enter the title and content of your note
  3. Select a category for your note (optional)
  4. Tap Save to store your note

Editing a Note

  1. Tap on an existing note to open it for editing
  2. Make any changes to the title or content of the note
  3. Tap Save to update the note

Deleting a Note

  1. Swipe left or right on a note to reveal the delete option
  2. Tap the delete icon or continue swiping to remove the note permanently

Searching for Notes

  1. Use the search bar at the top of the screen
  2. Enter keywords to quickly find relevant notes

Managing Categories

  1. Access the Category Management screen from the side menu
  2. Create, edit, or delete categories as needed

🤝 Contributing

We welcome contributions to make Walky Talky even better! Here's how you can help:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

📝 Acknowledgements

  • Built with Jetpack Compose for a modern and intuitive UI
  • Uses Room Database for local storage and note management
  • Special thanks to all contributors who have helped shape this project

🎯 Roadmap

  • Dark/Light theme support
  • Multi-language support
  • Rich text formatting
  • Note sharing capabilities
  • Custom categories with icons
  • Widgets support

📞 Contact

Rohit Lokhande - @rohitlokhande47

Project Link: https://github.com/rohitlokhande47/WalkyTalky


Made with ❤️ by Rohit Lokhande

About

NoteMaker A sleek note-taking app built with Jetpack Compose, Kotlin, and Firebase. Features include CRUD operations, real-time sync across devices, offline support, and a modern, intuitive UI. This project showcases seamless Firebase integration and Compose-based design for efficient note management.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages