0% found this document useful (0 votes)
548 views26 pages

12 TH Clever Computer Science Project Marriage Bureau System

Program

Uploaded by

Tution Google
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
548 views26 pages

12 TH Clever Computer Science Project Marriage Bureau System

Program

Uploaded by

Tution Google
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 26

EVERWIN VIDHYASHRAM SR. SEC.

SCHOOL
Mathur Chennai – 68
(Affiliated to the Central Board of Secondary Education, New Delhi)

COMPUTER SCIENCE WITH PYTHON

INVESTIGATORY PROJECT
2024-2025
MARRIAGEBUREAUSYSTEM

DONE BY

N. GOKULA KRISHNAN
XII CLEVER
CERTIFICATE

This is to certify that the project entitled“ MARRIAGE BUREAU SYSTEM” is a record of
bonafide work carried out by N. GOKUL KRISHNA of XII CLEVER . In partial fulfillment
of the requirements in COMPUTER SCIENCE as prescribed by CBSE BOARD 2024-25
in the school EVERWIN VIDHYASHRAM SENIOR SECONDARY, SCHOOL ,Mathur,
chennai - 600068.

DATE: PRINCIPAL

INTERNALEXAMINER EXTERNALEXAMINER
DECLARATION

We here by declare that the project entitled“ MARRIAGE BUREAU SYSTEM”


submitted to EVERWIN VIDHYASHRAM SENIOR SECONDARY SCHOOL,MATHUR,
CHENNAI for the subject of “ COMPUTER SCIENCE” under the guidance
Mrs.S.PAVITHRA,PGT(Computer Science), is an original work done by us.

DATE:
MEMBERS
PLACE:
N.GOKUL KRISHNA
K.SANJAI
R.SHADRACH ROSHAN
ACKNOWLEDGEMENT

We wish to express our sincere thanks to Mrs.ISHWARIYA M, Principal of


EVERWIN VIDHYASHRAM SENIOE SECONDARY SCHOOL, Mathur, Chennai for
guiding us for the successful outcome of this project work.

We wish to express our deep and profound gratitude to our teacher


Mrs. S PAVITHRA,PGT(Computer Science), for her expert help and valuable
guidance, suggestions and comments.

We also place on record, our sincere gratitude to one and all who, directly or
indirectly have lent their helping hands in this venture.
INDEX

1. Introduction to Python
2. Advantages of Python
3. Introduction to Marriage bureau System
4. Advantages
5. Scope
6. Hardware and Software Requirements
7. Source Code
8. Is it reliable?
9. Conclusion
10. Bibliography
INTRODUCTION TO PYTHON

Python is a widely used general-purpose, high level programming language. It was


created by Guido van Rossum in 1991 and further developed by the Python
Software Foundation. It was designed with an emphasis on code readability, and
its syntax allows programmers to express their concepts in fewer lines of code.
Python is a programming language that lets you work quickly and integrate systems
more efficiently.
There are two major Python versions: Python 2 and Python 3. Both are quite
different.
Beginning with Python programming:
1) Finding an Interpreter:
Before we start Python programming, we need to have an interpreter to interpret
and run our programs. There are certain online interpreters like
https://ide.geeksforgeeks.org/ that can be used to run Python programs without
installing an interpreter.
Windows: There are many interpreters available freely to run Python scripts like
IDLE (Integrated Development Environment) that comes bundled with the Python
software downloaded from http://python.org/.
Linux: Python comes preinstalled with popular Linux such as Ubuntu and Fedora.
To check which version of Python you’re running, type “python” in the terminal
emulator. The interpreter should start and print the version number.
ADVANTAGES OF PYTHON

Simple and Easy to learn


Python is extremely easy and simple to learn, so python is easy to read or easy to
learn. It closely resembles the English language; therefore, it comes in one of the
greatest advantages of python. It is a very powerful language, and it takes no skills
to learn python, so python is free and open source.

Portable and Extensible


Since python is portable, it is supported by all the platforms of the industries like
Windows, Linux, Macintosh, and play stations support python.

Object-Oriented Programming
Python supports orientating programming; it permits polymorphism and
inheritance. Python users get to use the shareable categories.

Artificial Intelligence
Artificial Intelligence means that a machine program that acts or responds to
human brain intelligence is done through lots of algorithms or programs. It is
combined with scikit-learn python, which can do complex calculations with just a
single statement.
Computer Graphics
Python is largely used in small and large online or offline projects, and it is used to
build GUI, which stands for Graphical User Interface; it is also used for desktop
applications then we have Game development, so Tkinter is the standard GUI
library for python so python when combined with Tkinter it provides a fast and easy
way to create GUI application and programs.
INTRODUCTION TO MARRIAGE BUREAU SYSTEM

In general, marriage can be described as a bond/commitment between a man and


a woman. Also, this bond is strongly connected with love, tolerance, support, and
harmony. Also, creating a family means to enter a new stage of social advancement.
Marriages help in founding the new relationship between females and males. Also,
this is thought to be the highest as well as the most important Institution in our
society. The marriage essay is a guide to what constitutes a marriage in India.
The marriage bureau system is meant for maintaining the information of the bride
and bridegrooms. It makes a match between a bride and bridegroom depending on
their requirements. Even an enquiry facility is provided then and there whenever is
it needed. It is an organization that people join in order to find a partner, usually
one that they can get married to.
Whenever we think about marriage, the first thing that comes to our mind is the
marriage bureau system. Also, for everyone, marriage is one of the most important
decisions in their life. Because you are choosing to live your whole life with that 1
person. Thus, when people decide to get married, they think of having a lovely
family, dedicating their life together, and raising their children together. The circle
of humankind is like that only. So the existence of a marriage bureau helps you in
finding your life partner. It helps you further by providing necessary information.
ADVANTAGES

Today, every marriage bureau is on digital platform which makes it easy for you to
access groom/bride profiles as you can screen through various available profiles
from the comfort of your place without having to personally visit the marriage
bureau office. The digital platforms are mostly secured as most marriage bureaus
now have their own website and mobile application which is secured and trusted.

Compared to traditional ways of matchmaking (relatives, family friends, etc.), the


marriage bureau has a wider reach. The profile or bio data of groom/bride is
available online and people from different geographical areas can access it from
their location and communication can be done easily. You can search for matches
belonging to any community or caste easily through them.

When you register your profile in bureau, they will also help you to create a
professional profile of you with all your details which will help in presenting your
profile in a more professional way and increase chances of communication from
others. Moreover, meetings with selective prospective profile/partners can be
arranged through this marriage bureau. You don’t have to take out time specially
to get this done. Major advantage of marriage bureau is that profile browsing can
be done whenever you have free time from your own place due to the digital
platforms

Marriage bureau suggest profiles as per your expectations in terms of location,


income, caste, occupation and other factors of your choice. They give freedom for
searching and communicating to the people as per your preference.

Sometimes we may feel insecure about sharing our personal data to marriage
bureau as there are chances of data being misused. This doubt can be cleared by
you by verifying the background of marriage bureau.
IN SHORT,
1. Widespread reach
Compared to traditional ways of matchmaking (relatives, family friends etc.), the
marriage bureau has a wider reach. Since the data is available online, people from
different geographical areas can have a profile on it which can be accessed and
matched anywhere. You can search for matches belonging to any community or
caste easily through them.

2. Transparency guaranteed
The profiles registered on marriage bureau websites are generally verified and
users are guaranteed transparency and ease of access to all registered bride and
groom profiles. You can screen through hundreds of profiles from the comfort of
your home or office without spending a bomb.

3. Save time and money


Compared to other modes of matchmaking, matrimonial sites are relatively
economical. You don’t need to spend a huge sum of money to create your profile.
Moreover, meetings with selected prospective partners can be arranged through
the marriage bureau. Additionally, you don’t have to take out time especially to get
this done. Profile browsing can be done whenever you have free time on your hand.
SCOPE:

 Matrimonial website which will provide platform to a lot of Bride/Groom


for finding perfect match.

o There are different sectors like Registration, Partner, Search, etc. So,
the Bride/Groom can get their interest to find their partner.

o Bride/Groom can directly search Partner according to their required


criteria.

o The Bride/Groom can use match By Email functionality so he/she can


get directly in touch with each other.

o He/she can get directly E-mail alert for the match which fulfill their
required criteria.
HARDWARE AND SOFTWARE REQUIREMENTS

HARDWARE REQUIREMENTS:
I. OPERATING SYSTEM: WINDOWS 7 AND ABOVE

II. PROCESSOR: PENTIUM (ANY) OR AMD ATHALON (3800+-4200+ DUALCORE)

III. MOTHERBOARD: 1.845 OR 915,995 FOR PENTIUM OR MSI

IV. RAM: 512MB+

V. Hard disk: SATA 40 GB OR ABOVE

VI. CD/DVD r/w multi drive combo: (If back up required)

VII. FLOPPY DRIVE 1.44 MB: (If Backup required)

VIII. MONITOR 14.1 or 15 -17 inch

IX. Key board and mouse

X. Printer: (if print is required – [Hard copy])

SOFTWARE REQUIREMENTS:
1. Windows operating system
2. Python (Script mode)
IS IT RELIABLE?

Generally , matrimonial services charge a nominal fee to create a profile on their


platform where you can provide your input regarding your preference regarding
prospective matches.

The entire world is your oasis as online presence ensures that you get access from
not only across the country but also across the globe.

Most matrimonial services assure that the profile posted on their sites are verified
and genuine to avoid any scamming.

for a conversation and setting


up a meeting.

matrimonial services also have a tie-up with caterers and decorators to


help you with your marriage preparations.

SO YES! IT IS RELIABLE! TRUST IS THE ONE THAT BUILDS OUR FUTURE!!


SOURCE CODE

BEFORE GOING TO THE MAIN PROGRAM:

import mysql.connector as sql


conn= sql.connect (host=local host,, user=root, password =manager)
c1=conn.cursor()
c1.execute (create database marriage_bureau_management)

c1.execute (create table legends_details(name varchar (200),address


varchar(20),caste varchar (100),appearence varchar(100),age
bigint(55),profession varchar (255),phone_no bigint(200))
c1.execute(create girls_details(name varchar(100),address
varchar(100),caste varchar(50),appearence varchar(25),age
int(4),profession varchar(65),phone_no varchar(15))
c1.execute(create table user_id(user_name varchar(55),password
varchar(55))
conn.commit()
MAIN PROGRAM:
import mysql.connector as sql
conn=sql.connect(host=localhost,user=root,passwd=manager,d
atabase=marriage_bureau_management)
cur = conn.cursor()
print(*********************************************************
*****************************MARRIAGE BUREAU
MANAGEMENT******************************************************
*****************************)
print (1. REGISTER)
print(2.LOGIN)
n=int(input(Enter your choice:))
if n== 1:
name=input('Enter your User name:')
passwd=int(input('Enter your Password:'))
print()
V_SQLInsert="INSERT INTO user_id (password,user_name)
values (“+ str (passwd) + “,’ “+ name + “ ‘) “
cur.execute(V_SQLInsert)
conn.commit()
print()
print(“USER created successfully”)
if n==2 :
name=input(“Enter your Username=”)
print()
passwd=int(input(“Enter your Password=”))
V_Sql_Sel=”select * from user_id where password=’ “+str
(passwd)+” ‘ and user_name= ‘ “ +name+ “ ‘ “
cur.execute(V_Sql_Sel)
if cur.fetchone() is None:
print()
print(”Invalid username or password”)
else:
print()
import py
c1=conn.cursor()
c=”y”
while c.lower()==”y”:
print
(

WELCOME TO SWAYAMWAR MARTIMONIAL SERVICE


)

print(”1.provide details”)
print(”2. in search of bridegroom”)
choice=int(input(”enter the choice:”))
if choice==1:
print(”1.Male customer details”)
print(”2.Female customer details”)
choice=int(input(”choose the choice:-“))
if choice==2:
print(”3. Handsome Groom “)
print(”4. Beautiful Bride” )
choice=int(input(”enter the choice-“))
if choice == 1 :
a=(input(”enter the name:”))
b=(input(”enter the address:”))
c=(input(”enter the caste:”))
d=(input(”enter the appearance:”))
e=(input(”enter the age:”))
f=(input(”enter the profession:”))
g=(input(”enter the phone_no:”))
c1=conn.cursor()
sql_insert=”insert into legends_details values(
’{}’,’{}’,’{}’,’{}’,’{}’,’{}’,’{}’)”.format(a,b,c,d,e,f,g)
c1.execute(sql_insert)
conn.commit()
print (”Data inserted”)
c=input(”do you want to continue (y/[n]:”))
if c ==”y” :
continue
else:
break
if choice==2:
h=(input(”enter the name:”))
i=(input(”enter the address:”))
j=(input(”enter the caste:”))
k=(input(”enter the appearance:”))
l=(input(”enter the age:”))
m=(input(”enter the profession:”))
n=(input(”enter the phone_no:”))
c1=conn.cursor()
sql_insert=”insert into girls_details values(
’{}’,’{}’,’{}’,’{}’,’{}’,’{}’,’{}’)”.format(h,i,j,k,l,m,n)
c1.execute(sql_insert)
conn.commit()
print(”Details are successfully inserted”)
c=input(”do you want to continue (y/[n]:”))
if c ==”y” :
continue
else:
break
if choice==3:
prof=(input(”Enter the profession:”))
c1.execute(”select* from legends_details where
profession=’{}’”. format(prof))
data= c1.fetchall()
print(”name\t\t address\t\t caste\t\t
appreance\t\t age\t\t profession\t\t phone_no \t\t “)
for i in data:
print (data
[0][0],’\t\t’,data[0][1],’\t\t’,data[0][2],’\t\t’,data
[0][3],’\t\t’,data[0][4],’\t\t’,data[0][5],’\t\t’,data[0][6],’\t\t’)
c=input(”do you want to continue (y/[n]:”))
if c ==”y” :
continue
else:
break
if choice==4:
appearance=(input(”Enter the appearance:”))
c1.execute(”select* from girls_details where
appearance=’{}’”. format(appearance))
data= c1.fetchall()
print(”name\t\t address\t\t caste\t\t
appearance\t\t age\t\t profession\t\t phone_no \t\t “)
for i in data:
print (data
[0][0],’\t\t’,data[0][1],’\t\t’,data[0][2],’\t\t’,data
[0][3],’\t\t’,data[0][4],’\t\t’,data[0][5],’\t\t’,data[0][6],’\t\t’)
c=input(”do you want to continue (y/[n]:”))
if c ==”y” :
continue
else:
break

OUTPUT:

WELCOME TO SWAYAMWAR MATRIMONIAL SERVICE

1. provide details

2. in search of bridegroom

enter the choice:1


5.Male customer details
6.Female customer details
enter the choice:-5
enter the name:jey balan
enter the address:kurchikottai(tn)
enter the caste:rajput
enter the appreance:black
enter the age:22
enter the profession:inspector
enter the phone_no:78451236987
Data inserted
do you want to continue (y/[n]:)y
1.provide details
2. in search of bridegroom
enter the choice:1
5.Male customer details
6.Female customer details
enter the choice:-6
enter the name:jeyashri
enter the address:trippur
enter the caste:rajput
enter the appreance:fair
enter the age:20
enter the profession:house keeping
enter the phone_no:78954632145
Details are successfully inserted
do you want to continue (y/[n]:)y
1.provide details
2. in search of bridegroom
enter the choice:2
3. Handsome Bride
4. Beautiful Groom
enter the choice-3
Enter the profession:navy
name address caste appreance
age profession phone_no
mullai tamilnadu arunthathiyar
black 25 navy 9876354236
do you want to continue (y/[n]:)y1.provide details
2. in search of bridegroom
enter the choice:2
3. Handsome Bride
4. Beautiful Groom
enter the choice-4
Enter the appearance: beautiful
name address caste appearance
age profession phone_no
shreya calcutta naidaiyar
beautiful 20 dancer 9685741236
do you want to continue (y/[n]:)n
CONCLUSION

The Indian wedding market is currently estimated at Rs 70,000 crore. The


matrimonial services saw a growth rate of 37% in India last year. This growth is not
only because of the high society weddings, but even…
We would represent itself through three types of positioning.

Firstly, through Attribute positioning where it would advertise itself to be a sister


concern of a reputed publication house, HT Media, which has been into existence
since last 100 years. This would build up a kind of trust as people can relate to
Hindustan Times.

Secondly, through User positioning where we would focus on the trust and
reliability factor of its organization and would build a personalized and comfortable
environment in all its centers.

Thirdly, it prefers to go through Quality or price positioning. This way we would


communicate its value for money benefit to consumers as it has a wide variety of
packages on nominal charges.

In short,
For aspiring brides/grooms in the mid income and upper mid income segment our
marriage bureau is a one stop destination for matrimonial search that offers a
complete range of services with a personalized touch and full privacy to its
esteemed customers because we believe that our customers’ trust in them is their
power to work
The pricing strategy would be based on the objective of market-penetration pricing
as the wedding market is highly price sensitive and the final prices would be based
on the Psychological ideas and views. So it is highly recommended to rely on
marriage bureau system.
“YOUR TRUST IN US HELPS US WORK BETTER DAY BY DAY!!”
With the help of the most powerful language-Python, life is easier and
programming is more beautiful and affordable and adaptable.

AND LIVED HAPPILY EVER AFTER!!!


BIBLIOGRAPHY

www.thoughtco.com
www.python.org
www.wedgatematrimony.com
en.wikipedia.org

You might also like