You are on page 1of 11

A PROJECT REPORT ON

“Bill Splitter Using C++”


Under The Guidance of: Mr. V.S. Dhande

SUBMITTED BY:

Yadav Suman Subramanian (Rollno.253)

Rathi Ayush Sanjay (Rollno.259)

Wagh Prasad Hemant (Rollno.264)

Somvanshi Kalpesh Nitin (Rollno.261)

Sasane Om Santosh (Rollno.276)

GUIDED BY: Mr. V.S. Dhande


DEPARTMENT OF COMPUTER TECHNOLOGY
Sanjivani Rural Education Society’s SANJIVANI K.B.P.
POLYTECHNIC KOPARGAON-423603, DIST:
AHMEDNAGAR2022-2023
CERTIFICATE
This is to certify that the Project report entitled

“Bill Splitter Using C++”

Submitted By :
Yadav Suman Subramanian (Rollno.253)

Rathi Ayush Sanjay (Rollno.259)

Wagh Prasad Hemant (Rollno.264)

Somvanshi Kalpesh Nitin (Rollno.261)

Sansane Om Santosh (Rollno.276)

Under our supervision and guidance for partial fulfillment of therequirement


for

Diploma In Computer Technology


Affiliated to Maharashtra State Board of Technical Education,Mumbai.
For the academic year 2022-23

Subject Teacher Head of Department Principal


Mr. V.S. Dhande Mr. G.N. Jorvekar Mr. A.R. Mirikar
ACKNOWLEDGEMENT
First and foremost, we, express my deep sense of gratitude, and sincere and deep sense ofappreciation to project
Guide Mr. V.S. Dhande, Department of Computer Technology, Sanjivani
K.B.P. Polytechnic Kopargaon. Your availability at any time throughout the year, valuable guidance, option,
view, comments, critics, encouragement, and support tremendously boosted this project work.
Lots of thanks to Mr. G.N. Jorvekar, head of Department Computer Technology Department, for providing us
the best support we ever had. We like to express my sincere gratitude to Mr. A.R. Mirikar, principal Sanjivani
K.B.P. Polytechnic, Kopargaon for providing a great platform to complete the project within the schedule time.
We are also thankful to all the faculty members, the Computer Technology Department, Sanjivani
K.B.P. polytechnic, and Kopargaon for giving comments for the Improvement of work, encouragement and
help during completion of the project.
Last but not the least, we should say thanks from the bottom of our hearts to my Family and Friends for their
never-ending love, help, and support in so many ways through all this time.
Thank you so much.

Yadav Suman Subramanian (Rollno.253)

Rathi Ayush Sanjay (Rollno.259)

Wagh Prasad Hemant (Rollno.264)

Somvanshi Kalpesh Nitin (Rollno.261)

DIPLOMA IN COMPUTER
TECHNOLOGY
SANJIVANI K.B.P POLYTECHNIC
KOPARGAON
Micro Project Proposal

1.0 Aim of the Micro-Project:


 The aim of this microproject is to design and implement a command-line application in C++ that
helps users split bills and expenses among a group of people efficiently.
 The project will provide a user-friendly interface for inputting bill details, including the names of
participants, the items purchased, and their respective costs.
 The application will then calculate and display a fair distribution of expenses, ensuring that each
participant pays their fair share.

2.0 Course Outcomes Addressed:


 CO1:Develop C++ programs to solve problems using Procedure Oriented Approach.
 CO2:Develop C++ programs using classes and objects.
 CO3:Implement Inheritance in C++ program.
 CO4:Use Polymorphism in C++ program.
 CO5:Develop C++ programs to perform file operation
3.0Action Plan

Sr. Details Of Activity Planned Start Planned Name Of


No Date Finish Date ResponsibleTeam
Members

1) Searched On Topic/ 07/10/23 07/10/23


Suman Yadav
Information Provided

2) Collecting Information 08/10/23 08/10/23


Required To Make Prasad Wagh
Project

3) Start Making Project 08/10/23 08/10/23 Kalpesh Somvanshi

4) Making Report Part A 08/10/23 08/10/23 Prasad Wagh

Submission Of Report
5) 10/10/23 10/10/23 Ayush Rathi
Part

6) Making Report Part B 10/10/23 10/10/23 Om Sasane

4.0 Resources Required


Sr
No Name of Specification Qty.
Resource/Materi
al
1 Hardware DELL (I7, RAM8GB) 1
Resource
2 Software Windows 10 1
Resource
3 Any Other Internet -
Resource
4 Google Chrome ChatGPT -
Part B

1.0Brief Description
The primary purpose of this project is to simplify the process of dividing shared expenses among a group, reducing
the need for manual calculations and potential disputes. It serves as a practical tool for individuals, friends,
families, or colleagues who often share costs and need an efficient way to split bills.
The Bill Splitter project is a command-line application developed in C++ designed to simplify the task of dividing
bills and expenses among a group of people. It provides an efficient way to ensure that each participant pays their
fair share, making it ideal for situations where multiple individuals share costs, such as restaurant bills, household
expenses, or group outings.

2.0Aim of Micro Project


Upon completion, this microproject will deliver a functional C++ application that efficiently handles expense
calculations and simplifies the task of bill splitting. Users will be able to input bill details, view the calculated
distribution of expenses, and settle shared costs easily and accurately.

3.0 Course Outcomes Integrated


 CO1:Develop C++ programs to solve problems using Procedure Oriented Approach.
 CO2:Develop C++ programs using classes and objects.
 CO3:Implement Inheritance in C++ program.

4.0Actual Procedure Followed.


1.Collection of Resources and idea
2.Programming and implemention of idea
3.Submission of the report
5.0 Actual Resources Used

Sr. Name of Resource/material Specifications Quantity Remarks


No

1 Hardware computer system 11th 1


Generation Intel® Core™ i7
processor,
8Gb Ram
2 Operating system Windows 10 1

3 Software Google and Firefox 1


6.0Outputs of the Micro-project
Upon completion, this microproject will deliver a functional C++ application that efficiently handles expense
calculations and simplifies the task of bill splitting. Users will be able to input bill details, view the calculated
distribution of expenses, and settle shared costs easily and accurately.

7.0 Skill Developed/ learning out of this Micro-Project


 This project demonstrates proficiency in C++ programming, algorithm design for financial calculations, user
interface development, error handling, and documentation.
 The scope of the project covers the development of a command-line application with the described features.
It is intended as a microproject, but there is potential for future enhancements, such as creating a graphical
user interface (GUI) or incorporating additional features like expense history tracking.
Source Code of the Program-
#include<iostream.h>
#include<conio.h>
#include<math.h>
class bill
{
public:
int amount,numberofpersons;
char purpose[50];
public:
void accept()
{
cout<<"Enter the purpose:";
cin>>purpose;

cout<<"Enter the Total bill amount:";


cin>>amount;

cout<<"Enter the No.of persons:";


cin>>numberofpersons;
}
void display()
{
cout<<"\nThe purpose is:"<<purpose<<endl;
cout<<"\n Total bill amount:"<<amount<<endl;
cout<<"\n No.of persons:"<<numberofpersons<<endl;
}
};

class split:public bill


{
int splitted_amount;
public:

void calc()
{
splitted_amount=(amount/numberofpersons);

ceil(splitted_amount);

cout<<"\nYour Splitted amount is:"<<splitted_amount;

cout<<"\nThankyou and have a nice day!";


}
};

void main()
{
clrscr();
split s;
s.accept();
s.display();
s.calc();
getch();
}
Output of The Program-
Conclusion
Overall, the "Bill Splitter" project aims to simplify everyday financial transactions among groups, making
it a useful tool for managing shared expenses efficiently.
In conclusion, the "Bill Splitter" microproject developed using C++ has successfully addressed the
common challenge of dividing expenses and bills among a group of individuals. This project was designed
with the goal of simplifying the process of splitting costs, ensuring fairness, and reducing the manual effort
required for such calculations.While this microproject serves as a functional and efficient command-line
bill splitting tool, there is room for future enhancements and extensions. This may include the development
of a graphical user interface (GUI) to make the application more accessible to a broader audience or the
incorporation of additional features like expense history tracking for improved financial management.In
summary, the "Bill Splitter" microproject demonstrates the ability to create a reliable and user-friendly
solution for everyday financial transactions within groups. It simplifies the process of dividing expenses,
promotes financial fairness, and represents a practical application of C++ programming principles and
problem-solving skills.

You might also like