Skip to content

Latest commit

 

History

History
65 lines (38 loc) · 1.96 KB

File metadata and controls

65 lines (38 loc) · 1.96 KB

Study Club

Website that uses AI to generate study topics and their respective content based on the user preferences.

Public study plans can be displayed to others so users can share their study content.

Backend

  • Django Rest Framework
  • SQLite Database
  • Langchain/Langgraph
  • AI Agents
  • OAuth2 authentication

Packages

  1. accounts: Handles authentication.
  2. api: Handles API versions.
  3. djangorestapi: Main Django app.
  4. StudyGeneration: Handles the study program's data by generating new study programs and retrieving and deleting.
  5. src: Implements the AI system responsible for generating the study plan and content. It also creates custom prompts based on the user preferences.
  6. StudyGroup: Implements up/down vote system

Frontend

  • React.js Framework application

Start screen

  • Display featured content and latest public study groups.

Generate screen

  • The user enters his ideas and study style so the AI can generate his desired study program.

Login or register screen

Voted groups screen

  • The user can find his upvoted study programs.

My group's screen

  • The user can find his generated study programs.

Study viewer

  • The user views a study program. If he owns the program, he can delete or regenerate it also.