LearnLabs-AllInOpenSourceHacks

Unleash your ideas, capture your thoughts, and organize your inspirations effortlessly with LearnLabs – where note-taking meets creativity!

Stars
3
Committers
4

LearnLabs: AI Education Helper App

LearnLabs is an AI-powered educational application designed to assist both students and teachers in their learning and teaching endeavors. With features like flashcards generation, notes formatting, and practice questions generation, LearnLabs aims to streamline the learning process and enhance educational outcomes.

Tech stack

Features

Flashcards

Generate flashcards for a given topic, each containing a prompt/question and its corresponding answer. Users can input a topic name and click "generate" to generate a set of 20 flashcards.

Notes Formatter

Organize and format raw text notes under headings. Users can input rough text notes and click "format" to generate neatly organized notes displayed below the input field.

Practice Questions Generator

Generate practice questions and their correct answers for a given topic. Users can input a topic name and click "generate" to generate a set of 20 questions with corresponding answers.

Technologies Used

  • Frontend: React.js
  • Backend: Django (Python)
  • AI Model: OpenAI GPT-3.5 Turbo API

Getting Started

To run this application locally, follow these steps:

  1. Clone this repository.
  2. Navigate to the project directory.
  3. Install dependencies by running npm install for frontend and pip install -r requirements.txt for backend.
  4. Set up the environment variables required for OpenAI GPT-3.5 Turbo API.
  5. Start the frontend server by running npm start.
  6. Start the backend server by running python manage.py runserver.
  7. Access the application at http://localhost:3000.

Contributors

  • Mudassir Fayaz - I am an AI and Web developer with high interest in LLM
  • Sohaib Ahmed Abbasi - I am a recently graduated software engineer who loves to solve problems and create impactful solutions.
  • Vaishnavi Kale I am a tech enthusiast and I love connecting with like-minded individuals