Skip to content

malavikaswapna/CheckMate-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CheckMate - Task Management App

Background & Motivation

CheckMate is a comprehensive productivity app designed to help users manage tasks efficiently while incorporating valuable context for better decision-making. In our fast-paced world, task management goes beyond simple to-do lists - it requires understanding when and how to tackle different tasks based on time constraints, weather conditions, and personal productivity patterns. This app was developed to create a unified productivity ecosystem that combines task management, time tracking via the Pomodoro technique, and contextual awareness through weather integration. The goal was to build an application that not only tracks tasks but provides intelligent suggestions on task prioritization based on real-world conditions. By integrating Firebase for authentication and data persistence along with external APIs for weather and motivational quotes, CheckMate creates a personalized productivity experience that adapts to the user's environment and needs.

Key Features

  • Authentication System:

    • Email/password authentication through Firebase
    • Secure account creation, login, and password reset
    • Persistent user sessions across app launches
  • Task Management:

    • Create, edit, delete, and mark tasks as complete
    • Organize tasks by custom categories with color coding
    • Priority levels (Low, Medium, High) for better task organization
    • Due date tracking with overdue task identification
  • Categories:

    • Custom category creation with personalized colors
    • Task filtering by category
    • Category statistics to track productivity across different areas
  • Dashboard & Analytics:

    • Comprehensive statistics on task completion rates
    • Task distribution by category and priority
    • Visual charts for better data analysis
    • Weather-aware task suggestions based on current conditions
    • Daily inspirational quotes for motivation
  • Pomodoro Timer:

    • Built-in Pomodoro technique timer for focused work sessions
    • Customizable work and break durations
    • Session tracking and statistics
    • Audio notifications for session transitions
  • Calendar View:

    • Monthly calendar visualization of tasks
    • Date-based task viewing and management
    • Visual indicators for days with scheduled tasks
  • Custom UI Features:

    • Personalized theme selection
    • Custom chart visualization components
    • Responsive and aesthetically pleasing interface
    • Circular timer visualization for Pomodoro sessions
  • Cloud Integration:

    • Firebase Realtime Database for data persistence
    • OpenWeatherMap API for location-based weather data
    • ZenQuotes API for daily motivational content

Conclusion

CheckMate combines these features into a cohesive productivity tool that not only helps manage tasks but provides context-aware suggestions and analytics to optimize your workflow. The app is designed to grow with your needs, offering both simplicity for basic task management and depth for those seeking to understand their productivity patterns.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages