Skip to content

mkshaonexe/Dayline

Repository files navigation

📅 Dayline - Modern Todo List & Life Organizer

Version Platform Kotlin License

Structure your life with the most modern liquid glass UI

FeaturesScreenshotsInstallationTech StackContact


✨ Features

🎯 Core Functionality

  • Smart Task Management - Create, edit, and organize tasks with ease
  • Timeline View - Visualize your day with a beautiful timeline interface
  • Calendar Strip - Swipeable horizontal calendar for quick date navigation
  • Task Completion - Mark tasks as done with satisfying green checkmarks
  • Editable System Tasks - Customize default "Wake up!" and "Wind Down" tasks

🔔 Smart Reminders

  • Exact Alarm Scheduling - Never miss a task with precise notifications
  • Wind Down Pre-Reminder - Get notified 30 minutes before bedtime to reduce screen time
  • Auto-Sync - Reminders automatically update when you modify tasks

🎨 Premium UI/UX

  • Liquid Glass Design - Apple-inspired glassmorphism with depth and elegance
  • Dynamic Icons - Smart icon prediction based on task titles
  • Manual Icon Selection - Choose from 20+ beautiful Material Design icons
  • Smooth Animations - Micro-interactions for enhanced user experience
  • Haptic Feedback - Tactile responses for calendar swipes and interactions

🌓 Personalization

  • Dark Mode - Beautiful dark theme with proper contrast
  • Swipeable Calendar - Navigate dates with smooth horizontal gestures
  • Color-Coded Tasks - Visual categorization with vibrant colors
  • Auto-Focus Input - Keyboard appears instantly when adding tasks

📊 Task Details

  • Time Management - Set start and end times for tasks
  • Duration Display - See how long each task takes
  • Notes & Subtasks - Add detailed information to your tasks
  • Repeat Options - Schedule recurring tasks

📱 Screenshots

Coming Soon - Beautiful screenshots of the liquid glass UI


🚀 Installation

Prerequisites

  • Android 7.0 (API 24) or higher
  • ~15 MB storage space

Download

  1. Download the latest APK from Releases
  2. Enable "Install from Unknown Sources" in your device settings
  3. Install the APK
  4. Grant notification permissions for reminders

Build from Source

# Clone the repository
git clone https://github.com/mkshaonexe/Dayline.git

# Navigate to project directory
cd Dayline

# Build debug APK
./gradlew assembleDebug

# APK will be in: app/build/outputs/apk/debug/

🛠️ Tech Stack

Architecture

  • MVVM Pattern - Clean separation of concerns
  • Repository Pattern - Abstracted data layer
  • Dependency Injection - Hilt/Dagger for scalability

Core Technologies

  • Kotlin - 100% Kotlin codebase
  • Jetpack Compose - Modern declarative UI
  • Material 3 - Latest Material Design components
  • Room Database - Local data persistence
  • Coroutines & Flow - Asynchronous programming

Key Libraries

  • androidx.compose.* - UI framework
  • androidx.room.* - Database
  • androidx.hilt.* - Dependency injection
  • androidx.lifecycle.* - ViewModel & LiveData
  • kotlinx.coroutines.* - Async operations

Features Implementation

  • AlarmManager - Exact alarm scheduling
  • NotificationCompat - Cross-version notifications
  • LocalDateTime - Modern date/time handling
  • Canvas & Brush - Custom liquid glass effects

🎨 Design Philosophy

Dayline combines functionality with beauty, inspired by Apple's design language:

  • Liquid Glass UI - Depth, gradients, and glassmorphism
  • Micro-animations - Smooth, purposeful transitions
  • Haptic Feedback - Physical interaction confirmation
  • Color Psychology - Vibrant orange for energy and productivity
  • Minimalism - Clean interface, maximum functionality

📋 Roadmap

  • Cloud sync across devices
  • Widget support
  • Task categories and tags
  • Statistics and productivity insights
  • Voice input for tasks
  • Collaboration features
  • Export/Import functionality

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


👨‍💻 Developer

MK Shaon


🙏 Acknowledgments

  • Material Design Icons by Google
  • Jetpack Compose community
  • Android developer community
  • All contributors and testers

📊 Project Stats

  • Version: 0.5.6
  • Last Updated: December 21, 2025 at 11:21 PM
  • Lines of Code: ~5,000+
  • Supported Languages: English
  • Min SDK: 24 (Android 7.0)
  • Target SDK: 36 (Android 14+)

Made with ❤️ by MK Shaon

⭐ Star this repo if you find it helpful!

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors