This app is ported to android using gemini from github.com/debojitsantra/BacklogTracker
A beautifully crafted, high-fidelity Material Design 3 mobile and web application powered by React, Vite, Tailwind CSS v4, and Capacitor to help students calculate, track, and systematically defeat compounding academic backlogs.
- Smart Course Setup Wizard: Painless onboarding configuration supporting standard preset curriculums and custom modular subjects.
- Adaptive Threat Banner: An algorithm-powered indicator tracking course convergence timeline (secured, stabilized, overloaded, or critical snowballing state).
- Time Simulator / Predictor: A predictive tool to fast-forward elapsed days and visualize the exact cumulative compound effects of neglecting daily targets.
- Material You Dynamic Coloring: Premium MD3 palette adapting meticulously across light themes and high-contrast ambient dark modes.
- Robust Client Persistence: Secure offline-first database mapping utilizing local browser and native state managers.
- Frontend: React 18, TypeScript, Tailwind CSS v4, Motion (Animations)
- Native Shell:
@capacitor/core,@capacitor/android(for compiling high-performance Android APKs) - Build System: Vite, ESLint
- CI/CD Pipeline: GitHub Actions for automated, cloud-based APK generation
- Grab letest release from github.com/debojitsantra/Backlog-Tracker-Android/releases
- Node.js:
v22.0.0or higher (Capacitor CLI v6 requirement) - NPM (packaged with Node)
Install node packages and boot up the lightning-fast Vite developer server:
# Install node modules
npm install
# Start local server
npm run devTo compile and preview the code inside an Android Emulator or local physical device:
- Android Studio with Android SDK platform and build tools installed.
- Gradle environment configured.
# 1. Compile the high-fidelity web bundle
npm run build
# 2. Sync web bundle elements into Capacitor's Android package structure
npx cap sync android
# 3. Open the workspace in Android Studio
npx cap open androidInside Android Studio, press Run to launch the device wrapper in your target simulator!
Any push or pull request to the main or master branches triggers a fully automated Android compilation sequence!
The workflow (.github/workflows/build.yml) utilizes Node.js 22, JDK 17, and the updated Capacitor CLI to safely build and bundle artifact assets:
- Push your updates to your GitHub repository.
- Navigate to the Actions tab of your GitHub repository.
- Select the latest build workflow and download the compiled APKs from the artifacts panel!
- Maintainer: Debojit Santra
- Made Using Gemini
- GitHub Portfolio: github.com/debojitsantra