βStudy smart, track smart, compete smarter!β
Welcome to Rooftime, the only study tracker youβll ever need. Whether you're a hardcore studious nerd, a last-minute crammer, or someone who stares at books hoping for osmosis, this app has got your back.
π What is Rooftime?
Rooftime is a cross-platform study tracking app designed for the Rooftop Society members (a prestigious club of 7 academic warriors π₯·). It helps users track their study sessions, climb the leaderboard, compare stats, and even get AI-powered feedback on their progress.
π» Web & Desktop? Yes!
π± Android & iOS? Obviously!
π Leaderboard & Stats? Always!
π€ AI-powered study insights? You bet!
- JWT-based authentication valid for 3 days (enough time to forget your password).
- Passwords are hashed with a ridiculously unpredictable salt and encrypted so well even future AI won't crack it.
- Sleek, responsive UI for both mobile & desktop.
- View and edit account details like a pro.
- Data is end-to-end encrypted, so your embarrassing study hours are safe.
π₯ Daily Benchmark: See todayβs top 3 study warriors with highlighted ranks.
π Weekly Benchmark: Filter by:
- π Time: Who studied the most this week.
- π Weekly Score: 1st place gets 5 points, 2nd gets 3, 3rd gets 1 (the rest get a digital pat on the back).
- π― Total Score: Lifetime bragging rights included.
β± Start/Pause/Reset in real-time.
π Updates instantly on the leaderboard.
π Edit time using scroll wheel or input field.
β‘ Uses a ReLU function to round seconds into minutes (because who counts seconds, really?).
π Beautiful Animated Line Chart - See your last 7 daysβ study time.
π Avg & Peak Study Time - Get an in-depth analysis.
π€ AI-powered Feedback (Cohere AI):
- Strengths & Weaknesses
- Study Pattern & Predictions
- How to improve as an HSC candidate (no sugarcoating!)
- Click info button next to any user.
- See their profile & all-time stats.
- Compare their study time with yours in an animated line chart.
- AI-generated feedback tells you why theyβre better than you (or not).
- Frontend: SvelteKit (TypeScript) + Tailwind CSS + Vite
- Backend: PocketBase (Go)
- Runtime: Bun.js β‘
- Mobile: Capacitor (Android/iOS)
- Desktop: Tauri (Rust, MSI Installer)
- AI: Cohere AI (because why not?)
git clone https://github.com/mmycin/Rooftime-App.git
cd Rooftime-App
Check .env.example
for required settings and configure your secrets.
bun run build
bun run preview
bun run tauri build
This creates Rooftime_Setup.msi
in /src-tauri/target/release/bundle/
.
Double-click it to install (unless your PC warns you, which means youβre doing it right π).
bunx cap add android # For Android
bunx cap add ios # For iOS
bun run build
bunx cap copy
bunx cap sync
bunx cap open android # Opens in Android Studio
bunx cap open ios # Opens in Xcode
bunx cap build android
bunx cap build ios
This will generate the APK (Android) or IPA (iOS) file. π
β
Because tracking study hours manually is a pain.
β
Because AI feedback is cooler than asking your teacher.
β
Because competing with friends makes studying bearable.
β
Because installing this makes you at least 10% more productive.
Nope, unless you bribe the admin with high scores. π
Your password is hashed, your data is encrypted, and even aliens from Area 51 canβt break in.
Cry. Then study harder.
That depends on whether you actually study or just stare at the timer.
The Rooftime app is proudly built for the legendary members of the Rooftop Society:
- Rafsan Talha
- Riasat Rahil
- Tahcin Ul Karim (Mycin)
- Asik Al Masud (Mahin)
- Tanzim Dihan
- Sabit Hossain
- Abrar Abtahi (Faiyaz)
Big thanks to Rafsan Talha for the idea and the design inspiration behind this app. You truly are the architect of Rooftimeβs awesomeness as well as the heart of the Society!
Letβs all celebrate for Sabit Bhai Hail! ππ
If youβve made it this far, congratulations! π You either really love reading READMEs or you're stalling from studying (in which case, go start your timer NOW! β³).
Made with β€οΈ by Tahcin Ul Karim (Mycin)