Description
College Notice Portal Project using Python, Django, and MySQL
This project, the College Notice Portal, has been developed using Python, Django, and MySQL. The project utilizes Python version 3, Django version 2, and MySQL version 5.8. It is a simple Python project with administrative functionalities. The main purpose of this project is to allow users to read notices posted online. The project has a single administrator user who can add, view, modify, and delete notices. The administrator can also change passwords and search for any information within the project. Users can view and read the notices posted by the administrator. This project is a great learning opportunity for those looking to work with Python, Django, and MySQL.
Below the description, you can find screenshots and a demo of the project for more details.
Modules and Description of College Notice Portal Project:
Notice Module :
The Notice Module is a crucial part of the College Notice Portal project. It handles all functionalities related to notices. The module allows for CRUD operations (Create, Read, Update, Delete) for notices. The administrator has full control over the data, while users can only view their own notices. Access restrictions have been implemented in the project to ensure data security.
Features of Notice Module:
- Admin can add new notice records
- Admin can view the list of notice details
- Only admin can edit and update notice records
- Admin can delete notice records
- Client-side validation for notice forms using JavaScript
Login Module :
The Login Module provides the login form for the admin to access the system.
Features of Login Module:
- Admin can add new login records
- Admin can view login details
- Only admin can edit and update login records
- Admin can change passwords
Functionality and modules of the project College Notice Portal:
- Login For Admin
- Logout Functionality
- Change Password Functionality
- Dashboard for Admin
- Notice Management Module
- Adding New Notice Details
- Edit Existing Notice Details
- View all Notice details
- List of all Notices
- Reports of the project College Notice Portal
- Report of all Notices
Static Pages and other sections :
These static pages are available in the College Notice Portal project:
- Home Page with a user-friendly interface
- Animated slider for image banners on the Home Page
- About Us page describing the project
- Contact Us page for project inquiries
Technology Used in the project College Notice Portal
The project was developed using the following technologies:
- HTML for page layout
- CSS for design elements
- JavaScript for validation and animations
- Python for business logic
- MySQL as the database
- Django framework for project development
Supported Operating System
The project can be configured on the following operating systems:
- Windows: Requires Python 2.7, PIP, and Django for setup
- Linux: Compatible with all versions of Linux
- Mac: Easily configured on Mac operating systems