-
Notifications
You must be signed in to change notification settings - Fork 0
/
README.md
112 lines (74 loc) · 3.33 KB
/
README.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# CUTM Result Portal
The CUTM Result Portal is a web application designed to help students and administrators view and manage academic results efficiently. This repository contains the codebase for the portal, including frontend templates, backend logic, and database configurations.
[**Live Demo**](https://cutm-result-portal.onrender.com/)
## Features
- **Student Result Display**: Students can view their academic results by entering their registration number and selecting the semester.
- **Admin Panel**: Administrators can log in to access the admin panel, where they can manage student records, update results, and perform other administrative tasks.
- **Responsive Design**: The portal is built using Bootstrap CSS, ensuring responsiveness across various devices and screen sizes.
- **Dynamic Content**: Results are dynamically loaded and displayed based on user input, providing a seamless user experience.
- **Security**: Authentication and authorization mechanisms are implemented to ensure that only authorized users can access sensitive functionalities.
## Technologies Used
### Backend
- **Flask**: Python web framework used for building the backend of the application.
- **SQLite**: SQL database engine used for storing and managing relational data.
- **MongoDB**: NoSQL document-oriented database used for storing user input data.
- **dotenv**: Python library for parsing environment variables from a .env file.
- **PyMongo**: Python driver for working with MongoDB.
- **Datetime**: Python module for working with dates and times.
- **Jinja**: Templating engine for Python used for generating dynamic HTML content.
### Frontend
- **HTML/CSS**: Used for frontend structure and styling.
- **Bootstrap 5**: Frontend framework for designing responsive and mobile-first web pages.
- **JavaScript**: Programming language for adding interactivity to web pages.
## Supported Batches
## BBA Program
- BBA 2023 Batch
- BBA 2022 Batch
- BBA 2021 Batch
## BCA Program
- BCA 2023 Batch
- BCA 2022 Batch
- BCA 2021 Batch
## BFSC Program
- BFSC 2023 Batch
- BFSC 2022 Batch
- BFSC 2021 Batch
## BSC(AG) Program
- BSC(AG) 2023 Batch
- BSC(AG) 2022 Batch
- BSC(AG) 2021 Batch
## BTECH Program
- BTECH 2023 Batch
- BTECH 2022 Batch
- BTECH 2021 Batch
## BTECH(AG) Program
- BTECH(AG) 2023 Batch
- BTECH(AG) 2021 Batch
## BTECH(DT) Program
- BTECH(DT) 2023 Batch
- BTECH(DT) 2022 Batch
- BTECH(DT) 2021 Batch
## BTECH(PHYTO) Program
- BTECH(PHYTO) 2023 Batch
- BTECH(PHYTO) 2022 Batch
- BTECH(PHYTO) 2021 Batch
## Diploma Program
- Diploma 2023 Batch
- Diploma 2022 Batch
- Diploma 2021 Batch
## MSC(AG) Program
- MSC(AG) 2023 Batch
- MSC(AG) 2022 Batch
## Installation
1. Clone the repository: `git clone https://github.com/minnukota381/CUTM-Result-Portal.git`
2. Install dependencies: `pip install -r requirements.txt`
3. Run the application: `python app.py`
4. Access the portal in your web browser at `http://localhost:5000`
## Usage
- To access the student result portal, visit the homepage and enter your registration number and select the semester.
- To log in as an admin, navigate to the admin login page and enter your credentials.
- Once logged in, you can access the admin panel to manage student records, update results, etc.
## License
This project is licensed under the [MIT License](LICENSE).
## Authors
- [Minnu Madan Kota](https://github.com/minnukota381)