Skip to content

LearnQuest: Your Ultimate Study Hub ๐Ÿ“– Share, Discuss, and Generate Questions with AI-powered convenience. Elevate your learning game with ease!

License

Notifications You must be signed in to change notification settings

bcsamrudh/LearnQuest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation


Logo

LearnQuest

Your Ultimate Study Hub ๐Ÿ“– Share, Discuss, and Generate Questions with AI-powered convenience. Elevate your learning game with ease!

Table of Contents
  1. About The Project
  2. Setting Up the Project

About The Project

Watch The Demo Video

Website Image

LearnQuest is a website that helps students share study notes and generate questions based on the notes using AI. It allows students to upload their notes, which are then used by AI to generate questions. Students can also view and comment on each other's notes, which helps them to learn from each other and improve their understanding of the material.

LearnQuest provides the following features:

  • Note Sharing: Users can upload and share their notes with the community.
  • Comments: Users can comment on notes to provide feedback or ask questions.
  • Upvoting: Users can upvote their favorite notes to show appreciation.
  • Note Download: Users can download notes for offline access.
  • Question Generation: Users can generate questions based on the content of the notes.
  • Accessible UI: The website is made accessible so that everybody can take advantage of the website.

(back to top)

Built With

This section should list any major frameworks/libraries used to bootstrap your project. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.

  • Django
  • Bootstrap
  • JavaScript
  • HTML5
  • CSS3
  • Django-unicorn : Django-unicorn is a Django library that integrates with the Unicorn library to provide real-time, reactive components in Django applications.
  • Google Gemini API : The Google Gemini API is used to generate questions based on the content of the notes.

(back to top)

Setting Up the Project

To set up the LearnQuest project on your local machine, follow these steps:

  1. Clone the repository to your local machine using the following command:

    git clone <repository-url>
    
  2. Navigate to the project directory:

    cd learnquest
    
  3. Create a virtual environment to isolate the project's dependencies:

    python -m venv venv
    
  4. Activate the virtual environment:

    • On Windows:

      venv\Scripts\activate
      
    • On macOS and Linux:

      source venv/bin/activate
      
  5. Install the project dependencies:

    pip install -r requirements.txt
    
  6. Apply the database migrations:

    python manage.py migrate
    
  7. Start the development server:

    python manage.py runserver
    
  8. Open your web browser and visit http://localhost:8000 to access LearnQuest.

(back to top)

Usage

Sign-Up on the Website

Sign Up page of the Website

Browse through a List of Notes Uploaded

Notes List Page

View a Note In Detail

Notes View Page

Generate Question Based on the notes

Questions View Page

Upload Notes

Sign Up page of the Website

Sign-In Page of the Website

Questions View Page

About Page of the Website

Questions View Page

About

LearnQuest: Your Ultimate Study Hub ๐Ÿ“– Share, Discuss, and Generate Questions with AI-powered convenience. Elevate your learning game with ease!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published