An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# Notes App
![App Logo ](https://github.com/user-attachments/assets/7ad2fbd7-3ef6-46e4-b2af-458c40cb38e1)

## 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 |
|--------------|----------------|----------------| --------------|----------------|----------------|
| Splash Screen | Login Screen |SignUp Screen | Drawer layout | Notes Screen | Important Notes Screen |
| Reminder Screen | To-DO Screen | Wishes Screen | Edit Screen | Logout Dialog | Support Screen |
Reminders Screen | To-DO Screen | wishes Screen | Edit Screen | Logout Dialog | Logout Dialog

## 🛠 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!**