Skip to content

Cross-platfrom iOS/Android/Web app that transcribes lectures, generates notes, and provides organizational capabilities with search to find exactly what you remember from class.

Notifications You must be signed in to change notification settings

taradactyl27/studybuddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StudyBuddy

Transcribe lectures, generate notes, and finally be able to search for exactly which class the professor mentioned that one thing...

Demo

Login Page Dark Mode Login Page
Login Page Login Page Dark
Home Page Dark Mode Home Page
Home Page Home Page Dark
Selecting File Uploading File
File Selection File Upload
Course Page Lecture Page
Course Page Lecture Page
Flashcards Recording Page
Flashcards Recording Page
Web View
Web Page

Requirements

  • Flutter >= 2.8
  • Android: Android >= 30
  • iOS: iOS >= 12

Installation

  1. Download/clone the repository and navigate to it

    git clone git@github.com:taradactyl27/studybuddy.git

    cd studybuddy

  2. Install flutter libraries

    cd client

    flutter pub get

  3. (Optional) Setting up a Firebase Project

Developing Locally

  • Set up devices (default is chrome web)
  • flutter run

Project File Layout / Architecture

Using a 'serverless' microservice design.

  • client/ : flutter app (frontend)
    • lib/: main app source code
      • routes/: navigation
      • screens/: pages
      • services/: business logic & utils
      • widgets/: general components
    • main.dart: entry point
  • functions/src/: cloud functions (backend)
    • algolia.ts: firestore triggers to keep indexed algolia records up to date
    • config.ts: common firebase configuration and objects
    • storage.ts: cloud storage trigger, file conversion & transcript file reading logic
    • transcription.ts: transcript generation

About

Cross-platfrom iOS/Android/Web app that transcribes lectures, generates notes, and provides organizational capabilities with search to find exactly what you remember from class.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published