https://github.com/satyajitghana/projektiodine
A Marks Predictor written in JS uses the Tensorflow.js library
https://github.com/satyajitghana/projektiodine
anxiety endgame js marks ml semester-exams study target-percentage tensorflow tensorflow-library
Last synced: 4 months ago
JSON representation
A Marks Predictor written in JS uses the Tensorflow.js library
- Host: GitHub
- URL: https://github.com/satyajitghana/projektiodine
- Owner: satyajitghana
- Created: 2019-04-19T23:59:31.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-03-02T22:40:28.000Z (over 2 years ago)
- Last Synced: 2024-12-26T20:29:30.086Z (6 months ago)
- Topics: anxiety, endgame, js, marks, ml, semester-exams, study, target-percentage, tensorflow, tensorflow-library
- Language: TypeScript
- Homepage: https://satyajitghana.github.io/ProjektIodine
- Size: 3.48 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ProjektIodine
> ## Site: [https://satyajitghana.github.io/ProjektIodine/marks-predictor](https://satyajitghana.github.io/ProjektIodine/marks-predictor)
## Team Members1. Satyajit Ghana ([email protected])
2. Prachi Poddar ([email protected])## Problem Statement
Semester Exams are nearing and everyone starts studying for it, but what if you can predict your scores even before writing the exam with great accuracy ? It will give a better understanding of how much a student has to study to score his desired marks. And the student can improve their performance to beat our predicted values.
Even before the semester exams. don't you have that anxiety if you have maintained that eligibility percentage attendance criteria ?
Here at Endgame we are going to end these two anxieties and predict your marks and also the number of classes you need to attend to maintain that eligibility attendance.
## Proposed Solution
To predict the SEE marks we use Tensorflow library with a Sequential ML Model to fit a curve with the previous makrs that the student has got, these previous marks comes from TT1, TT2, TT3, A1, and A2, we pass these marks to our model, which then gives the predicted marks for SEE out of 100. This is a very simple Linear Regression model, with 2048 epochs for better accuracy of the predicted marks.
The Attendance Predictor uses simple math to give the number of classes the student needs to attend in order to maintain that target attendance percentage, the student has to specify the current attended classes, the current total classes, the target percentage and the approximate total number of classes. Using this data we find the number of classes you need to attend. And it also tells you if its feasible or not.
Most Importantly since this is a WebApp it is very easy to use and can be used in any device, the tensorflow library used is flexible and works architecture independent.
Ending your eligibility and marks anxiety here at CYNERGY Endgame 😉😉😉.
## Further Improvement
In the current development the app is standalone and does not store any data of the student, it can be improved by creating a portal for students, where they can visualize their scores, this will also give more data points for the ML Model, and a CNN can be used to give a more accurate marks prediction.
The app can then be integrated along with the current iPortal System to improve the student experience.
## Technologies or Languages Used
* Tensorflow.js
* Angular 7
* Bootstrap
* HTML
* CSS
* SCSS
* Git
* TypeScript
* JavaScript## Instructions to use the project
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.2.1.
## Development server
Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.
## Build
Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build.
## Deploying to gh-pages
`ngh --dir ./dist/ProjektIodine --message="First Deploy" --branch=gh-pages --no-silent`