Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/whybhav360/quicklist
Native android
https://github.com/whybhav360/quicklist
android android-app android-application android-development android-studio java recyclerview sqlite
Last synced: 5 days ago
JSON representation
Native android
- Host: GitHub
- URL: https://github.com/whybhav360/quicklist
- Owner: whybhav360
- Created: 2024-12-02T10:57:35.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-03T07:23:54.000Z (2 months ago)
- Last Synced: 2025-02-01T14:17:31.856Z (5 days ago)
- Topics: android, android-app, android-application, android-development, android-studio, java, recyclerview, sqlite
- Language: Java
- Homepage:
- Size: 160 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
QuickList: Fast, easy task management
QuickList is a light Android application that eases daily task management with efficient performance. It supports the features of offline storage, dynamic user interface and modern design principles which ensure that, within the task management process, both simplicity and performance are maintained.**Features**
Creating, editing, and deleting tasks can be achieved speedily.
Offline Support: All operations are stored locally using SQLite, so they can be used even without connectivity.
Dynamic UI with fluid scrolling and efficient view of tasks even when the list is large with RecyclerView.
Modest Design: Material Design and clean interface design for distraction-free presentation are followed in building.
Gesture Support: A touch-to-delete gesture to delete a task.
Lightweight and efficient. Optimized to provide seamless support on most Android devices.**Technology Stack**
Front-end:
Java : Core application logic and structure.
RecyclerView: For rendering dynamic lists faster.
Backend:
SQLite Database: local storage supporting CRUD operations on tasks.
Development Tools
Android Studio : assists in writing, running and testing.
Material Design: a fresh and intuitive user interface.**How It Works**
Home Screen: Displays the list of tasks and options for adding, editing, or deleting.
Add/Edit Task Screen: Input fields for entering information about the task.
Swipe-to-Delete: Across a task to delete it.
Offline Access: Local SQLite database that will be used for all activities.**Achievements Overcome**
Database Management: Made it easy to interact with SQLite to store information accurately.
Optimized UI performance. Used ViewHolder pattern to optimize the performance of RecyclerView.
Handling for Errors: Debugged invalid user inputs and ensured crash prevention across devices.**Future Improvements**
Cross-device task management with cloud synchronization.
Provides alert and reminder integration.
AI-driven task prioritization.**Screenshots**
![SplashScreen Screenshot](https://github.com/user-attachments/assets/33ef9964-c864-4434-8438-93a239b6c67b)
![Home View Screenshot](https://github.com/user-attachments/assets/21b5c6b7-eac2-4af2-9ad8-325300c342b3)
![Delete task Screenshot](https://github.com/user-attachments/assets/8b6f7908-e70d-4864-a775-03768b388ae7)
![Checkox Screenshot](https://github.com/user-attachments/assets/d1334344-b359-4548-9bc7-38a12ad5e5c8)**Installation**
Clone this repository:
bash
Paste it
git clone https://github.com/whybhav360/QuickList.git
Open the project in Android Studio.
Deploy and run the application on an Android emulator or device.
License
This project is licensed under the MIT License. See the LICENSE file for more details.**Acknowledgments**
Special thanks to _**Dr. Suraj Arya**_, for guiding and mentoring this project.
_**Central University of Haryana**_: demonstrating the resources and support.