0% found this document useful (0 votes)
0 views3 pages

SBL Python Programming Mini Project Sample

The Marks Analyzer project simplifies the process of calculating student averages and analyzing class performance through automated tools. It allows for CRUD operations on student marks, CSV uploads, and provides insights like top performers and class averages, all displayed on a user-friendly dashboard. The project requires Python, Django, Pandas, and NumPy, and can be executed on standard hardware with minimal setup.

Uploaded by

raunaksingh8450
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
0 views3 pages

SBL Python Programming Mini Project Sample

The Marks Analyzer project simplifies the process of calculating student averages and analyzing class performance through automated tools. It allows for CRUD operations on student marks, CSV uploads, and provides insights like top performers and class averages, all displayed on a user-friendly dashboard. The project requires Python, Django, Pandas, and NumPy, and can be executed on standard hardware with minimal setup.

Uploaded by

raunaksingh8450
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

UCOE / AIML & DE / 4th Sem / SBL: Python Programming​ ​ ​ ​ ​ A.Y.

2024-25

Marks Analyzer

Problem Statement:Teachers often spend valuable time manually calculating


student averages, identifying toppers, and analyzing class performance. This
repetitive process is prone to human error and inefficiency. The Marks Analyzer
streamlines this workflow by enabling CRUD operations for student marks, CSV
uploads using Pandas, and automated analysis with NumPy. It provides insights like
top performers, subject-wise class averages, and weak areas per student, all
visualized through an intuitive dashboard.

Team Member Details:

Roll no: 99 Roll no: 101 Roll no: 102 Roll no: 105

Name: Satyam Name: Abhijeet Name: Kshaunish Name: Satyaprakash


Vishwakarma Yadav Yadav Yadav

Class: SE - D Class: SE - D Class: SE - D Class: SE - D

Branch: AIML Branch: AIML Branch: AIML Branch: AIML

Description:

Marks Analyzer for Teachers – Project Description

Installation:

1. Clone or download the project folder to your local machine.

2. Open a terminal in the project directory.

3. Create and activate a virtual environment:

-​ python -m venv venv - On Windows: venv\Scripts\activate


-​ On Mac/Linux: source venv/bin/activate

4. Install the required packages using pip:

-​ pip install -r requirements.txt

5. Apply database migrations and create an admin user:

-​ python manage.py makemigrations


-​ python manage.py migrate
UCOE / AIML & DE / 4th Sem / SBL: Python Programming​ ​ ​ ​ ​ A.Y. 2024-25

-​ python manage.py createsuperuser

6. Start the development server:

-​ python manage.py runserver

Software Requirements:
-​ Python 3.8 or higher - Django 3.2 or higher
-​ Pandas (for CSV handling and analysis)
-​ NumPy (for numerical computations)
-​ Any modern web browser (for accessing the web UI)
-​ SQLite (default database) or PostgreSQL (optional)
-​
Hardware Requirements:
This project does not require any special hardware.
It can run on standard hardware configurations such as:
-​ Minimum 4 GB RAM
-​ 200 MB of available disk space

Execution:
1. Ensure the virtual environment is activated.
2. Run the Django development server: - python manage.py runserver
3. Open a web browser and navigate to the following URLs: -
http://127.0.0.1:8000/upload/ : to upload student marks via CSV -
http://127.0.0.1:8000/analyze/ : to view analytical insights and reports -
http://127.0.0.1:8000/admin/ : for admin login and data management 4. Upload a
CSV file with student marks and analyze results on the dashboard.

Category of project: Category 1

Output:
UCOE / AIML & DE / 4th Sem / SBL: Python Programming​ ​ ​ ​ ​ A.Y. 2024-25

You might also like