Transcribe lectures, generate notes, and finally be able to search for exactly which class the professor mentioned that one thing...
| Login Page | Dark Mode Login Page |
|---|---|
| Home Page | Dark Mode Home Page |
|---|---|
![]() |
![]() |
| Selecting File | Uploading File |
|---|---|
![]() |
| Course Page | Lecture Page |
|---|---|
![]() |
| Flashcards | Recording Page |
|---|---|
![]() |
| Web View |
|---|
- Flutter >= 2.8
- Android: Android >= 30
- iOS: iOS >= 12
-
Download/clone the repository and navigate to it
git clone git@github.com:taradactyl27/studybuddy.gitcd studybuddy -
Install flutter libraries
cd clientflutter pub get -
(Optional) Setting up a Firebase Project
- Set up devices (default is chrome web)
flutter run
Using a 'serverless' microservice design.
client/: flutter app (frontend)lib/: main app source coderoutes/: navigationscreens/: pagesservices/: business logic & utilswidgets/: general components
main.dart: entry point
functions/src/: cloud functions (backend)algolia.ts: firestore triggers to keep indexed algolia records up to dateconfig.ts: common firebase configuration and objectsstorage.ts: cloud storage trigger, file conversion & transcript file reading logictranscription.ts: transcript generation




