Daftarak is a modern, elegant Android note-taking app that supports notebooks, powerful search and sort features, and a customizable user experience. Developed by a group of students, it's designed to be clean, intuitive, and useful.
-
📁 Notebook Management
- Create, update, delete notebooks
- Organize notes into notebooks
-
📝 Note Operations
- Create, edit, and delete notes
- Rich note content with title and body
-
🔍 Search
- Search notes by title, body, or both
- Case-insensitive, fast filtering
-
↕️ Sort- Sort notes by title or date
- Choose ascending or descending order
-
🎨 Theme Settings
- Toggle between Light, Dark, and System Default themes
-
ℹ️ About Us
- Includes information about the students who built the app
-
🚀 Smooth Onboarding
- Splash screen with animation
- ViewPager-style onboarding for first-time users
- Java
- Jetpack Navigation Component
- ViewPager2
- Material Components
- SharedPreferences for theme & onboarding logic
- MVVM architecture (optional, based on your structure)
com.example.daftarak
├── data
│ ├── dao
│ ├── database
│ └── model
| └── repository
├── ui
│ ├── adapter
│ ├── fragment
│ │ ├── dialog
│ │ └── onboarding
│ │ └── screens
│ └── viewmodel
| └── widgets
├── utility
└── MainActivity.java
-
Clone the repo:
git clone https://github.com/mohammadnazarkhani/Daftarak.git
-
Open in Android Studio
-
Build and run on an emulator or device running API 27+
- Mohammad Nazarkhani
- Mahyar Galdiani
This project is for educational purposes. Feel free to fork and extend it. See License



