Skip to content

Beshoy-R/Student-Assistant-Graduation-Project

Repository files navigation

Student Assistant

Overview

Student Assistant is a comprehensive tool designed to streamline academic life for students. It allows users to store and manage their course materials, create summaries from various sources, generate quizzes, track deadlines, and calculate their GPA. This all-in-one assistant aims to enhance productivity and ensure students stay on top of their academic responsibilities.

Features

  • Course Material Management: Organize and store materials for user-defined courses, including notes, documents, and multimedia content.
  • Smart Summarization: Generate concise summaries from links, videos, and uploaded files, making study sessions more efficient.
  • Quiz Generation: Create custom quizzes from summarized content and material files to test knowledge and prepare for exams.
  • Deadline Calendar: Keep track of important dates and deadlines with a built-in calendar to ensure timely submissions and preparation.
  • GPA Calculator: Easily calculate semester GPAs to monitor academic performance and set goals for improvement.

Video Demonstration

You can watch a demo about how the project works! Click Me.

Installation

To get started with Student Assistant, clone the repository and install the necessary dependencies:

git clone https://github.com/Beshoy-R/Student-Assistant-Graduation-Project.git
cd Student-Assistant-Graduation-Project
pip install -r requirements.txt

After installing the requirements make sure to run both API's for the Summarization & Quiz generation to work proberly.

Usage

  1. Add Courses: Set up your courses by adding course names and related materials.
  2. Summarize Content: Use the summarization feature to generate summaries from URLs, videos, or files.
  3. Generate Quizzes: Create quizzes based on your summarized content or material files to reinforce learning.
  4. Manage Deadlines: Add your important deadlines to the calendar to stay organized.
  5. Calculate GPA: Input your grades to calculate your GPA and track academic progress.

Documentation & Presentation

You can take a look on the project presentation or on the documentation.

Contributing

We welcome contributions from the community to enhance Student Assistant. To contribute, please fork the repository and create a pull request with a detailed description of your changes.

License

This project is licensed under the MIT License. See the LICENSE file for more details.


Transform your academic journey with Student Assistant – the ultimate tool to help you stay organized, prepared, and successful!

For more details, visit the GitHub repository.


Feel free to reach out with any questions or feedback. Happy studying!

About

Student assistant graduation project #2024

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published