https://github.com/ruslol228/it_project_1
This project was made on demand of my studies in National Aviation Academy, for a subject "Information Technology".
https://github.com/ruslol228/it_project_1
ai anaconda flet gui jupyter-notebook ml pandas python scikit-learn
Last synced: 9 months ago
JSON representation
This project was made on demand of my studies in National Aviation Academy, for a subject "Information Technology".
- Host: GitHub
- URL: https://github.com/ruslol228/it_project_1
- Owner: ruslol228
- Created: 2025-03-20T13:15:23.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-03-29T09:41:50.000Z (10 months ago)
- Last Synced: 2025-04-30T08:13:39.257Z (9 months ago)
- Topics: ai, anaconda, flet, gui, jupyter-notebook, ml, pandas, python, scikit-learn
- Language: Jupyter Notebook
- Homepage:
- Size: 7.01 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📚🤓 Study Buddy
## About
**Study Buddy** - an *AI*-powered study assistant. It helps students track _their_ **performance**, _predict_ exam **scores**, and _receive_ personalized study **recommendations**. By analyzing study habits, attendance, and other key factors, Study Buddy suggests how students can improve their scores and optimize their learning experience.
## [Watch a showcase video](https://youtu.be/BI6OoqDig00)
[](https://youtu.be/BI6OoqDig00)
## Getting started
* ### Download on `Windows` platform
1. [Download](https://github.com/ruslol228/IT_project_1/releases/latest) an archive from the latest release.
2. Extract files into a choosen folder.
3. Open `study_buddy.exe` file.
* ### Run as a `Python` file
1. Clone the repository into a choosen folder.
```
git clone https://github.com/ruslol228/IT_project_1.git
```
2. Choose entry point directory.
```
cd IT_Project_1/src
```
3. Install all dependencies.
```
pip install -r requirements.txt --upgrade
```
4. Execute `main.py`.
```
python main.py
```
## Features
|Feature|Description|
|:-:|---|
|✅ AI-Powered Score Prediction|Uses machine learning to predict a student's exam score based on study habits, attendance, and other factors.|
|💢 Stress Level Classifier|Detects stress levels based on user input and adjusts study recommendations accordingly.|
|🤖 GPT-Powered Feedback Generation|Integrates GPT API to generate advises and feedback.|
## Built with
* [](https://www.anaconda.com/)
* [](https://www.jetbrains.com/pycharm/)
* [](https://www.python.org/)
* [](https://scikit-learn.org/stable/)
* [](https://matplotlib.org/)
* [](https://numpy.org/)
* [](https://pandas.pydata.org/)
## To-Do
- [x] Build a `Student Exam Score` regressor model
- [x] Build a `Student Stress Level` classifier model
- [x] Desktop application user interface
- [x] Publish application on `Windows` platform
- [X] `GPT` API integration
- [ ] Web application user interface