Online Marriage Certificate Registrations System using Python Django

The Online Marriage Registration System is a browser-based application designed to handle marriage registration records and generate marriage certificates efficiently. It enhance the process for both administrators and users by automating key operations, ensuring high-speed data processing, and maintaining a systematic approach to record data.

Language Used Python
Framework Used Django
Database MySQL
User Interface Design HTML, AJAX,JQUERY,JAVASCRIPT
Web Browser Mozilla, Google Chrome, IE8, OPERA
IDE PyCharm

The project is developed using Django as the backend framework and a relational database like MySQL for managing data. This system has two primary modules: Admin and User, each with specific features and functionalities.


Admin Module

  1. Dashboard
    In this section, the admin can view a summary of the system, including:
    1. Total number of new applications
    1. Total verified applications
    1. Total rejected applications
  2. Application Management
    The admin can:
    1. View application details
    1. Update the status of applications (e.g., Pending, Verified, Rejected)
  3. Reports
    Admin can generate detailed reports of applications for a specific time period.
  4. Search Applications
    Admin can search for applications using a user’s registration number.
  5. Profile Management
    Admin can:
    1. Update their profile
    1. Change their password
    1. Recover their password if needed

User Module

  1. Dashboard
    The user can view a personalized welcome page.
  2. Registration Form
    Users can fill out the marriage registration form and submit it for verification.
  3. View Marriage Application
    Users can:
    1. View the status of their marriage application
    1. Print verified marriage certificates
  4. Profile Management
    User can:
    1. Update their profile
    1. Change their password
    1. Recover their password if needed

Home Page

OMCRS Python Django Home Page

User Signup

OMCRS Python Django User Signup

Marriage Certificate Form

OMCRS Python Django Certificate Form

Marriage Certificate

OMCRS Python Django Marriage Certificate

Admin Dashboard

OMCRS Python Django Admin Dashboard

Manage Certificates

OMCRS Python Django Manage All Certificates

1. Download the zip file

2. Extract the file, copy omcrs folder, and paste it on the desktop

3. Open MySQL Create a database omrcmspythondb then import the SQL File available in the SQL File Folder (For MySQL we used the XAMPP server)

4. Open PyCharm and click on the terminal

5. Navigate the project folder using the cd command

cd project_path

For ex: cd C:\Users\YOURPCNAME\OneDrive\Desktop\omcrs\

6. Now Navigate to the marriagecertificate folder

cd marriagecertificate

7. Run the Project using the following command

python manage.py runserver

Now click the URL http://127.0.0.1:8000 and the Project will Run

Login Details

**************Admin login Details**************

Username: admin

Password: Test@123

**************User Login Details**************

Username: john12

Password: Test@123

Or Register a new user.





You may also like...