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.
- 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.
- Express: Fast, unopinionated, minimalist web framework for Node.js.
- SQLite: SQL database engine used for storing and managing relational data.
- MongoDB: NoSQL document-oriented database used for storing user input data.
- Mongoose: ODM (Object Data Modeling) library for MongoDB and Node.js.
- dotenv: Module that loads environment variables from a .env file.
- Body-Parser: Middleware to parse incoming request bodies in a middleware before your handlers, available under the
req.body
property. - Path: Node.js module for working with file and directory paths.
- 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.
- EJS: Embedded JavaScript templating engine used to generate HTML markup with plain JavaScript.
- BBA 2023 Batch
- BBA 2022 Batch
- BBA 2021 Batch
- BCA 2023 Batch
- BCA 2022 Batch
- BCA 2021 Batch
- BFSC 2023 Batch
- BFSC 2022 Batch
- BFSC 2021 Batch
- BSC(AG) 2023 Batch
- BSC(AG) 2022 Batch
- BSC(AG) 2021 Batch
- BTECH 2023 Batch
- BTECH 2022 Batch
- BTECH 2021 Batch
- BTECH(AG) 2023 Batch
- BTECH(AG) 2021 Batch
- BTECH(DT) 2023 Batch
- BTECH(DT) 2022 Batch
- BTECH(DT) 2021 Batch
- BTECH(PHYTO) 2023 Batch
- BTECH(PHYTO) 2022 Batch
- BTECH(PHYTO) 2021 Batch
- Diploma 2023 Batch
- Diploma 2022 Batch
- Diploma 2021 Batch
- MSC(AG) 2023 Batch
- MSC(AG) 2022 Batch
- Clone the repository:
git clone https://github.com/minnukota381/CUTM-Result-Portal.git
- Install dependencies:
pip install -r requirements.txt
- Run the application:
python app.py
- Access the portal in your web browser at
http://localhost:5000
- 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.
This project is licensed under the MIT License.