NANA is a minimal Android application designed specifically for students to manage their academic and personal lives through four main functionalities: Notes, Routines, Schedules, and Expense tracking.
- Create, edit, and organize notes
- Pin important notes
- Rich text editing support
- Search functionality
- Categories and labels
- Archive and recycle bin
- Create daily/weekly routines
- Track completion progress
- Habit tracking integration
- Configurable reminders
- Progress statistics
- Time-based schedule management
- Calendar views (daily, weekly, monthly)
- Class schedule templates
- Conflict detection
- Recurring events support
- Track expenses with categories
- Budget management
- Monthly summaries
- Customizable expense categories
- Visual spending analytics
- Platform: Android
- Minimum API Level: 24 (Android 7.0 Nougat)
- Target API Level: 34
- Development: Kotlin + Jetpack Compose
- Architecture: MVVM with Room database
- UI Framework: Material You design system
- Material You adaptive theming
- AMOLED dark theme support
- Smooth animations and transitions
- Bottom navigation with 4 main sections
- Overflow menu for settings and additional features
app/
├── src/main/java/com/allubie/nana/
│ ├── MainActivity.kt
│ └── ui/
│ ├── navigation/
│ │ └── MainNavigation.kt
│ ├── screens/
│ │ ├── notes/
│ │ ├── routines/
│ │ ├── schedules/
│ │ ├── expenses/
│ │ └── settings/
│ └── theme/
│ ├── Color.kt
│ ├── Theme.kt
│ └── Type.kt
└── src/main/res/
├── values/
├── drawable/
└── mipmap/
- Clone the repository
- Open in Android Studio
- Sync project with Gradle files
- Run on device or emulator
./gradlew buildThis project contains the complete UI implementation with:
- Modern Material You design
- Bottom navigation
- All four main screens (Notes, Routines, Schedules, Expenses)
- Settings screen
- Responsive layout components
- Sample data for demonstration
- Implement Room database for data persistence
- Add view models and state management
- Implement actual functionality for CRUD operations
- Add notification system
- Implement backup/restore features
- Add user preferences and settings persistence
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
Created by allubie as part of the NANA student management application project.





