Skip to content

naomizhang3/Brainflex

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

126 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BRAINFLEX

BrainFlex is a data-driven tutoring app built specifically for university students to connect with tutors and offer tutoring themselves. Our mission is to make learning more personalized, intuitive, and enjoyable.

By matching students and tutors based on factors like course needs, learning styles, and personality traits, BrainFlex goes beyond traditional tutoring platforms to offer an engaging and effective educational experience.

BrainFlex is for...

🎓 Students

👩‍🏫 Tutor

🛠️ System Administrators

🎓 Academic Advisors

Video Demonstration

Click here

Tools We Use

Flask – for building a robust REST API

REST API – to handle and deliver our data

Streamlit – for an interactive and responsive UI

Mockaroo – to generate realistic sample data

Setting Up BRAINFLEX

  1. Clone the repository

  2. Configure your environment

    • Use the .env.template file to create a new .env file with your unique password
  3. Install Docker Desktop (if you haven't already)

  4. Start the app

    • docker compose up -d in terminal to start

    • docker compose down in terminal to shut it down

  5. Access the app UI

  6. Test API endpoints

    • localhost:4000/route/name

Contributors

Biak Chin

Yueran Jia

Heidi Jiang

Tyler Wang

Naomi Zhang

About

brainflex repo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 98.5%
  • Dockerfile 1.5%