Skip to content

Basmala27/Tasky-Flutter-App

Repository files navigation

Tasky App

Tasky is a productivity and task-management mobile application designed to help users organize daily activities, manage tasks efficiently, and improve focus through structured focus sessions.

1. App Purpose, Target Users, and Functionality

Purpose

Tasky helps users increase productivity, reduce procrastination, and build consistent productive habits.

Target Users

  • **Students: manage assignments, study sessions, and deadlines.
  • **Professionals:track work tasks, projects, and time management.
  • **General Users: improve productivity and maintain daily routines.

Overall Functionality

  • Create, edit, and manage tasks
  • Track focus sessions with a Pomodoro-style timer
  • View productivity statistics and progress
  • Receive motivational quotes and reminders
  • Customize themes, notifications, and security options

2. Features Implemented Across the Three Phases

Phase 1 – App Concept and Basic UI (Week 7)

  • Basic Flutter project setup and structure
  • Bottom navigation bar for main sections
  • Implemented screens:
    • Home (overview and quick actions)
    • Tasks (task management)
    • Focus/Timer
    • Statistics
    • Settings
  • Responsive UI with consistent color schemes, typography, spacing, and hierarchy

Phase 2 – Core Functionality and Data Handling (Week 11)

  • Local storage using SQLite for tasks and focus sessions
  • SharedPreferences for lightweight data (user settings, statistics)
  • State management using Provider
  • Integrated ZenQuotes API for motivational quotes
  • Input validation and form handling
  • Device features:
    • Local notifications
    • Optional location services for future context-aware features

Phase 3 – Finalization, Personalization, and Security (Week 15)

  • Firebase Authentication (anonymous & email/password)
  • Dark mode, notification preferences, and configurable timer settings
  • Custom app icon and splash screen
  • Optimized performance, UI refinements, bug fixes
  • Prepared for deployment

3. Tools, Technologies, and Frameworks

Tool/Framework Purpose
Flutter Cross-platform UI development
Dart Programming language
Provider State management
sqflite_common_ffi Local SQLite storage
SharedPreferences Lightweight data storage
Firebase Authentication User authentication
HTTP API integration (ZenQuotes)
flutter_launcher_icons Generate app icons for all platforms
flutter_native_splash Custom splash screen
Local Notifications Reminders and alerts
Location Services Optional future features

4. Screenshots / Interface Previews

Screenshots of the final application are demonstrated in an attached video

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors