Skip to content

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.

License

Notifications You must be signed in to change notification settings

minnukota381/CUTM-Result-Portal

Repository files navigation

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

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.

Authors

About

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.

Topics

Resources

License

Stars

Watchers

Forks