Daypath is a beautifully designed, modern productivity application built with Flutter. It combines a robust Task Management system with Islamic Prayer Times, all wrapped in a striking Neubrutalism UI aesthetic.
- Neubrutalist UI: A bold, high-contrast design using "raw" elements, thick borders, and vibrant colors.
- Prayer Times & Countdown: Real-time Islamic prayer timings based on your current location with an active countdown to the next prayer.
- Task Management: Organize your daily life with a comprehensive task list.
- Habit Tracking: Build better routines with the dedicated habits module.
- Geolocation Integration: Automatically detects your city and country to provide accurate prayer times.
- Profile Customization: Manage your personal user profile within the app.
- Modern Performance: Fast, responsive, and optimized for mobile devices.
Follow these instructions to get a copy of the project up and running on your local machine.
- Flutter SDK (Stable channel)
- Dart SDK
- A mobile emulator or physical device (Android/iOS)
-
Clone the repository:
git clone https://github.com/RizWithYa/RTodolist.git cd Daypath -
Install dependencies:
flutter pub get
-
Run the application:
flutter run
- Flutter - The cross-platform UI framework.
- Google Fonts - Custom typography (Epilogue, Outfit).
- Geolocator - Real-time location services.
- Flutter SVG - High-quality vector graphics.
- Shared Preferences - Local data storage.
lib/
├── main.dart # App entry point & Home Page (Prayer Times)
├── tasks_page.dart # Task Management UI & Logic
├── habits_page.dart # Habit tracking system
├── profile_page.dart # User profile management
├── widgets.dart # Reusable Neubrutalist components (NeuBox, NeuButton)
└── models.dart # Data structures and models
Daypath leverages the Neubrutalism movement, characterized by:
- Solid dark shadows (hard shadows).
- Bold black borders (#1A1F2B).
- Vibrant background colors (#007BFF, #FFBA24, #FF649C).
- Unfiltered, "raw" typography.