This will track DSA problems and their meta-data.
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
- Web: Visit Here
- Windows: Download attached zip file and run dsa_tracker.exe
- Other Platforms: Are not addressed in this pre-release
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.
-
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.
- Filtering performance might slow down with a large number of tasks.
- Further improvements needed for responsive design on smaller desktop screens.
- Flutter
- Firebase Firestore
- BLoC for state management
- Shared Preferences for local storage
- Clone the repository:
git clone https://github.com/Joaquin144/DSA-Tracker-Dashboard.git
The central hub where you can see collection of your own DSA problems for quick revision
Easily filter your DSA problems by tags.
-
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.