A simple and practical Flutter note and task management application built with Dart and Hive for local data storage.
The app allows users to create, edit, organize, and manage their daily tasks through a clean and user-friendly interface. π±β¨
- π Create new tasks
- βοΈ Edit existing tasks
- ποΈ Delete tasks
- π Display and manage tasks
- π·οΈ Categorize tasks by type
- β° Select time for tasks
- πΎ Local data persistence using Hive
- β‘ Fast and lightweight local storage
- π¨ Clean and simple Flutter UI
- π± Responsive mobile interface
| Technology | Usage |
|---|---|
| π Flutter | Mobile application development |
| π― Dart | Programming language |
| ποΈ Hive | Local database |
| π¦ Hive Flutter | Hive integration with Flutter |
| β° Time Picker | Task time selection |
| βοΈ Msh Checkbox | Custom checkbox UI |
lib/
β
βββ data/
β βββ task.dart
β βββ task.g.dart
β βββ task_type.dart
β βββ task_type.g.dart
β βββ type_enum.dart
β βββ type_enum.g.dart
β
βββ screens/
β βββ add_task_screen.dart
β βββ edit_task_screen.dart
β βββ home_screen.dart
β
βββ utility/
β βββ utility.dart
β
βββ widget/
β βββ task_type_item.dart
β βββ task_widget.dart
β
βββ main.dart
This application uses Hive to store tasks locally on the device.
This means users can manage their tasks without requiring an external backend or internet connection. ππΎ
git clone https://github.com/MobinaFetrati/flutter_note_app.gitcd flutter_note_appflutter pub getflutter runThis project was developed to practice and demonstrate:
- π Flutter application development
- π― Dart programming
- ποΈ Local database management with Hive
- π§© Flutter widget development
- π± Building practical mobile applications
- βοΈ CRUD operations for local data
- ποΈ Organizing Flutter projects into reusable components
Mobina Fetrati
Flutter Developer | Mobile Application Developer
π GitHub: https://github.com/MobinaFetrati

