singhjagpreet commited on
Commit
e2122b4
1 Parent(s): ceed3bd

updated readme

Browse files
Files changed (1) hide show
  1. README.md +69 -1
README.md CHANGED
@@ -5,4 +5,72 @@ colorFrom: pink
5
  colorTo: blue
6
  sdk: docker
7
  pinned: false
8
- ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  colorTo: blue
6
  sdk: docker
7
  pinned: false
8
+ ---
9
+
10
+ # Student Performance Indicator with MLOPs
11
+
12
+ The "Student Performance Indicator with MLOps" project is a machine learning application designed to help educational institutions and educators assess and predict student academic performance. It includes data collection, preprocessing, and the development of machine learning models to forecast student outcomes. The project highlights the implementation of MLOps for Continous integration and Continous deployment (CI/CD) using GitHub Actions for model updates and features a user-friendly web application that offers performance predictions. This end-to-end solution promotes academic success and scalability while being hosted on Azure Cloud. It demonstrates the integration of machine learning and operational excellence in an educational context.
13
+
14
+ The Application can be accessed [here](https://huggingface.co/spaces/singhjagpreet/student-performance)
15
+
16
+ **NOTE:** The App may not work on Safari, as Hugging Face is not compatible with IOS.
17
+
18
+ ## Features
19
+
20
+ - Take User Input from the Web interface (Rest API).
21
+ - Performs preprocessing on the raw data through data pipelines.
22
+ - Pass the processed data to the ML model for Prediction.
23
+ - Display the Predictions to the User on the Web page.
24
+
25
+ ## Getting Started
26
+
27
+ ### Prerequisites
28
+
29
+ - Python 3.10
30
+ - Virtualenv (optional but recommended)
31
+
32
+ ### Installation
33
+
34
+ 1. Clone the repository:
35
+
36
+ ```bash
37
+ git clone https://github.com/SinghJagpreet096/Studentperformanceindicator-with-mlops
38
+ cd Studentperformanceindicator-with-mlops
39
+ ```
40
+
41
+ 2. (Optional) Create and activate a virtual environment:
42
+
43
+ ```bash
44
+ python3 -m venv venv
45
+ source venv/bin/activate
46
+ ```
47
+
48
+ 3. Install the required dependencies from requirements.txt:
49
+
50
+ ```bash
51
+ pip install -r requirements.txt
52
+ ```
53
+
54
+ ### Running the Application
55
+
56
+ 1. Start the Flask application:
57
+
58
+ ```bash
59
+ python application.py
60
+ ```
61
+
62
+ 2. Open your web browser and navigate to http://127.0.0.1:7860 to access the web interface.
63
+
64
+ 3. Enter details in the Web interface to get the Predictions.
65
+
66
+ ### Usage
67
+ - Enter details in the Given drop-down and text fields.
68
+ - Click the Submit button to get the prediction.
69
+
70
+
71
+
72
+
73
+
74
+
75
+
76
+