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 [email protected]:taradactyl27/studybuddy.git
cd studybuddy
-
Install flutter libraries
cd client
flutter 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