https://github.com/thogaruchesti-hemanth/notes-app
The Notes App is a feature-rich Android application built with Java in Android Studio, integrating Firebase Authentication for secure login and SQLite for efficient data storage. It offers notes, reminders, to-do lists, wish lists, and dark mode, ensuring a seamless and organized user experience.
https://github.com/thogaruchesti-hemanth/notes-app
android-java android-studio firebase-auth notes-app notfi offline-storage reminders sqlite-database task-manager todo-list user-authentication wishlist
Last synced: 3 months ago
JSON representation
The Notes App is a feature-rich Android application built with Java in Android Studio, integrating Firebase Authentication for secure login and SQLite for efficient data storage. It offers notes, reminders, to-do lists, wish lists, and dark mode, ensuring a seamless and organized user experience.
- Host: GitHub
- URL: https://github.com/thogaruchesti-hemanth/notes-app
- Owner: Thogaruchesti-hemanth
- License: mit
- Created: 2024-11-11T12:37:59.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2025-06-13T17:01:42.000Z (4 months ago)
- Last Synced: 2025-06-22T14:40:39.944Z (4 months ago)
- Topics: android-java, android-studio, firebase-auth, notes-app, notfi, offline-storage, reminders, sqlite-database, task-manager, todo-list, user-authentication, wishlist
- Language: Java
- Homepage:
- Size: 5.73 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Notes App
## Overview
The **Notes App** is a feature-rich Android application developed in **Android Studio using Java**. It enables users to manage their **notes, important notes, reminders, to-do lists, and wish lists** with an intuitive and user-friendly interface. The app ensures secure authentication using **Firebase** and stores data efficiently using **SQLite**.---
## 📌 Features
✅ **Notes Section:** Create, edit, and delete notes.
✅ **Important Notes:** Store crucial notes separately for quick access.
✅ **Reminders:** Set and receive notifications for important tasks.
✅ **To-Do List:** Manage and track daily tasks effectively.
✅ **Wish List:** Save items you want to remember for later.
✅ **Dark Mode:** Built-in support for dark mode for a comfortable viewing experience.
✅ **User Authentication:** Secure login with Firebase Authentication.
✅ **Local Storage:** SQLite database for fast and reliable data storage.---
## 🚀 Tech Stack
- **Programming Language:** Java
- **IDE:** Android Studio
- **Authentication:** Firebase
- **Database:** SQLite (MySQLite)
- **UI/UX:** Material Design with Dark Mode Support---
## 📸 Results
| Splash Screen | Login Screen | SignUp Screen | Drawer Screen | Notes Screen | Important Screen |
|--------------|----------------|----------------| --------------|----------------|----------------|
||
|
|
|
|
|
| Reminder Screen | To-DO Screen | Wishes Screen | Edit Screen | Logout Dialog | Support Screen ||
|
|
|
|
## 🛠 Installation & Setup
1. **Clone the Repository:**
```sh
git clone https://github.com/yourusername/notes-app.git
```
2. **Open in Android Studio.**
3. **Set up Firebase:**
- Create a Firebase project.
- Enable Firebase Authentication (Email & Password login).
- Create a new `google-services.json` file by following Firebase setup instructions and add it to the app/ directory.
4. **Run the App:**
- Select an emulator or physical device.
- Click **Run** ▶️ in Android Studio.---
## 🎯 Usage
1. **Sign up or log in** using Firebase authentication.
2. **Create and manage notes** in the Notes and Important Notes section.
3. **Set reminders** for tasks and get notifications.
4. **Use the To-Do list** to track pending tasks.
5. **Switch between Light and Dark Mode** as per preference.---
## 🛠 Future Enhancements
- **Cloud Syncing:** Store and sync notes using Firebase Firestore.
- **Voice Notes:** Record and save voice memos.
- **Task Sharing:** Share tasks with others for collaboration.
- **Export Notes:** Save and export notes as PDFs or text files.---
## 🤝 Contributing
Contributions are welcome! Feel free to **fork** this repository and submit a **pull request**. Please ensure that your code follows the project's coding standards.---
## 🔗 Connect with Me
📧 Email: saihemanth225@gmail.com
🔗 GitHub: [Thogaruchesti Hemanth](https://github.com/Thogaruchesti-hemanth)
🔗 LinkedIn: [Thogaruchesti Hemanth](https://linkedin.com/in/thogaruchesti-hemanth)---
**⭐ If you like this project, please consider giving it a star!**