Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/minnukota381/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.
https://github.com/minnukota381/cutm-result-portal
css dotenv flask html javascript jinja2 mongodb openpyxl pandas sqlite werkzeug
Last synced: 2 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/minnukota381/cutm-result-portal
- Owner: minnukota381
- License: apache-2.0
- Created: 2024-03-06T16:31:39.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-09-11T04:03:34.000Z (5 months ago)
- Last Synced: 2024-09-11T10:02:13.129Z (5 months ago)
- Topics: css, dotenv, flask, html, javascript, jinja2, mongodb, openpyxl, pandas, sqlite, werkzeug
- Language: Python
- Homepage: https://cutm-result-portal.onrender.com/
- Size: 77.4 MB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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)