https://github.com/vishnunandan555/gate-tracker
App to track syllabus completion of GATE Exam Prep
https://github.com/vishnunandan555/gate-tracker
cross-platform dart flutter gate-exam isar-database
Last synced: 8 days ago
JSON representation
App to track syllabus completion of GATE Exam Prep
- Host: GitHub
- URL: https://github.com/vishnunandan555/gate-tracker
- Owner: vishnunandan555
- License: mit
- Created: 2026-05-26T13:40:32.000Z (9 days ago)
- Default Branch: main
- Last Pushed: 2026-05-26T16:47:31.000Z (8 days ago)
- Last Synced: 2026-05-26T17:29:55.304Z (8 days ago)
- Topics: cross-platform, dart, flutter, gate-exam, isar-database
- Language: Dart
- Homepage:
- Size: 522 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🏁 GATE Progress Tracker
[](https://github.com/vishnunandan555/gate-tracker/actions/workflows/release.yml)
[](https://github.com/vishnunandan555/gate-tracker/releases)
[](LICENSE)
[](https://flutter.dev)
A simple tool to track your GATE exam preparation progress.
Note: This project is in prerelease (v0.0.4). Make sure to back up your data.
---
## ✨ Features
- **Dashboard:** View overall completion.
- **Progress Tracking:** Track video course status.
- **Subject Presets:** Add standard subjects easily.
- **Dark Mode:** Easy on the eyes.
- **Backups:** Export and import as JSON.
- **Course Links:** Open videos directly.
- **Offline:** Data stays on your device.
---
## 🛠️ Tech Stack
- **Flutter** & **Dart**
- **Riverpod** (State management)
- **Isar** (Local database)
- **GoRouter** (Navigation)
---
## 📥 Download
[Click here](https://github.com/vishnunandan555/gate-tracker/releases) for Android (APK), Windows (ZIP), and Linux (tar and AppImage) downloads.
---
## 🚀 Setup
1. **Clone & Install:**
```bash
git clone https://github.com/vishnunandan555/gate-tracker.git
cd gate-tracker
flutter --version
flutter pub get
```
Requires Flutter 3.44.0+ (Dart 3.12).
2. **Generate Code:**
```bash
dart run build_runner build --delete-conflicting-outputs
```
3. **Run:**
```bash
flutter run
```
---
## 📂 Project Structure
```text
.
├── android/ # Android-specific files
├── fonts/ # Custom fonts
├── lib/
│ ├── core/ # Router and Theme
│ ├── database/ # Models and Local DB
│ ├── features/ # UI Screens
│ ├── providers/ # State Logic
│ └── widgets/ # UI Components
├── linux/ # Linux-specific files
├── test/ # Tests
└── windows/ # Windows-specific files
```
---
## 📄 License
MIT License. See [LICENSE](LICENSE) for details.