Skip to content

A Cross Platform Dasbhoard for tracking DSA questions. Made using Flutter โค๏ธ๐Ÿ

Notifications You must be signed in to change notification settings

Joaquin144/DSA-Tracker-Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

17 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

DSA Tracker

This will track DSA problems and their meta-data.

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

  • Follow this documentation for setting up Firebase with FlutterFire on your local machine: Firebase Setup

Pre Release 0.0.1 - TaskFlow (Web & Desktop)

Release Date: 2024-09-26

Version: 0.0.1

Deployments

  • Web: Visit Here
  • Windows: Download attached zip file and run dsa_tracker.exe
  • Other Platforms: Are not addressed in this pre-release

๐Ÿš€ Overview

This is the initial release (v0.0.1) of TaskFlow, a task-tracking dashboard for Web and Desktop built with Flutter. Currently, the app is in development and is out for public feedback.


โšก Features

  • Dashboard UI:

    • Task listing with headers (S.No., Task Name, Tags, Approach, Rating).
    • Clickable task links that open in a new tab.
    • Filter tasks by tags from the side navigation drawer.
  • Task Management:

    • Add new tasks via the floating action button.
    • Tags and tasks are fetched from Firebase Firestore.
  • Settings Screen:

    • Update user profile.
    • Choose app theme (primary color + dark/light mode toggle).
    • Theme persisted with Shared Preferences.
  • BLoC Architecture:

    • Modular BLoC implementation for tasks and tags.
    • Firebase Firestore integration with Repositories and Services.

๐Ÿ› Known Issues

  • Filtering performance might slow down with a large number of tasks.
  • Further improvements needed for responsive design on smaller desktop screens.

๐Ÿ› ๏ธ Tech Stack

  • Flutter
  • Firebase Firestore
  • BLoC for state management
  • Shared Preferences for local storage

๐Ÿ“ฆ Installation

  1. Clone the repository:
    git clone https://github.com/Joaquin144/DSA-Tracker-Dashboard.git
    
    

Screenshots

1. Dashboard

The central hub where you can see collection of your own DSA problems for quick revision

Dashboard Screenshot

2. Filter by Tags

Easily filter your DSA problems by tags.

Dashboard Screenshot with LL filter

3. Choose Among numerous themes

Theme 1Screenshot

4. More features to come

Theme 2 Screenshot image

Profile

  • LinkedIn: Let's connect and network on LinkedIn.

  • GitHub: Check out my repositories and contributions on GitHub.

  • Play Store: Explore my apps on the Play Store.

About

A Cross Platform Dasbhoard for tracking DSA questions. Made using Flutter โค๏ธ๐Ÿ

Resources

Stars

Watchers

Forks

Packages

No packages published