You are on page 1of 14

Bangalore Institute of Technology

K.R. Road, V.V. Pura, Bengaluru.-560004.


Department of Artificial Intelligence &Machine Learning

INTRA/INTER INTERNSHIP (21INT49)


on

Electricity Bill management

Presented by

USN: 1BI21AI061
NAME: Vismaya B L

Under the Guidance of


Prof. Sahana M.
Asst.Professor
Department of AI&ML
BIT, Bengaluru
Bangalore Institute of Technology
K.R. Road, V.V. Pura, Bengaluru.-560004.
Department of Artificial Intelligence &Machine Learning

AGENDA
Introduction
Problem Statement
System Architecture
Tools/Technologies
Implementation
Results
Reflection Notes
Bangalore Institute of Technology
K.R. Road, V.V. Pura, Bengaluru.-560004.
Department of Artificial Intelligence &Machine Learning

Introduction
• Electricity Billing System is a software-based application.
• This project aims at serving the department of electricity by
computerizing the billing system.
• It mainly focuses on the calculation of units consumed during the
specified time and the money to be charged by the electricity
offices.
• The application has high speed of performance with accuracy and
efficiency.
Bangalore Institute of Technology
K.R. Road, V.V. Pura, Bengaluru.-560004.
Department of Artificial Intelligence &Machine Learning

Problem Statement
• In India, the current electricity billing system is completely
manual. The electric meters are situated in the houses, offices and
factories etc.
• This system has disadvantage of appointing meter readers to take
the meter reading, effects customer privacy,delayed bill delivery,
language barriers, etc.
• In this direction this project undertakes the meter reading without
human intervention.
Bangalore Institute of Technology
K.R. Road, V.V. Pura, Bengaluru.-560004.
Department of Artificial Intelligence &Machine Learning

System Architecture
Bangalore Institute of Technology
K.R. Road, V.V. Pura, Bengaluru.-560004.
Department of Artificial Intelligence &Machine Learning

Tools/Technologies
 Core Java which includes : Swings and Abstract Window
Toolkit
 Database use : The Microsoft Structured Query
Language(MySQL)
 IDE used : NetBeans IDE

 Exception handling : using try-catch blocks


Bangalore Institute of Technology
K.R. Road, V.V. Pura, Bengaluru.-560004.
Department of Artificial Intelligence &Machine Learning

Implementation
• Electricity consumers are
often faced with the
problem of in accuracy
and delay in monthly
billing due to some
drawbacks.
• Thus, it is essential to
have an efficient system
for such purposes via
electronic platform with
consideration to proximity
Bangalore Institute of Technology
K.R. Road, V.V. Pura, Bengaluru.-560004.
Department of Artificial Intelligence &Machine Learning

• The proposed system automates the conventional process of


paying electricity bill by visiting the Electricity Board
which is tiresome and time consuming.
• It is also designed to automate the electricity bill calculation
and payment for user convenience.
• The system is developed with Java swings as the base
programming language which can be used to develop
websites, web applications and web services.
• The Microsoft Structured Query Language (SQL) server is
also used for creating back-end database. The system would
be having two logins: the administrative and user login
Bangalore Institute of Technology
K.R. Road, V.V. Pura, Bengaluru.-560004.
Department of Artificial Intelligence &Machine Learning

• The administrator can


view the user's account
details and can add the
customer's information
of consuming units of
energy of the current
month in their account.
Bangalore Institute of Technology
K.R. Road, V.V. Pura, Bengaluru.-560004.
Department of Artificial Intelligence &Machine Learning

Results
Bangalore Institute of Technology
K.R. Road, V.V. Pura, Bengaluru.-560004.
Department of Artificial Intelligence &Machine Learning

Reflection Notes
• This course has helped me in enhancing my practical skills
and learning skills
• Bridging the gap between theory and practice was a
recurring theme throughout the course
• There were a lot of challenges especially while integrating
the various swing classes and creating a database using
MySQL
• Through determination and seeking guidance from my
mentors, I was able to resolve the problems for the
successful completion of the project
Bangalore Institute of Technology
K.R. Road, V.V. Pura, Bengaluru.-560004.
Department of Artificial Intelligence &Machine Learning

Snippet of code
int totalbill = 0;
int unit_consumed = Integer.parseInt(units);
String query = "select * from tax";
try {
Conn c = new Conn();
ResultSet rs = c.s.executeQuery(query)
while(rs.next()) {
totalbill += unit_consumed *
Integer.parseInt(rs.getString("cost_per_unit"));
totalbill +=
Integer.parseInt(rs.getString("meter_rent"));
totalbill +=
Integer.parseInt(rs.getString("service_charge"));
totalbill +=
Integer.parseInt(rs.getString("service_tax"));
totalbill +=
Integer.parseInt(rs.getString("swacch_bharat_cess"));
totalbill +=
Integer.parseInt(rs.getString("fixed_tax"));
}
} catch (Exception e) {
e.printStackTrace();
}
Bangalore Institute of Technology
K.R. Road, V.V. Pura, Bengaluru.-560004.
Department of Artificial Intelligence &Machine Learning

create database ebs;

use ebs;
create table login(meter_no varchar(20), username varchar(30), name varchar(30), password varchar(20), user
varchar(20));
select * from login;
create table customer(name varchar(20), meter_no varchar(20), address varchar(50), city varchar(30), state
varchar(30), email varchar(40), phone varchar(20));
select * from customer;
create table meter_info(meter_no varchar(20), meter_location varchar(20), meter_type varchar(20),
phase_code varchar(20), bill_type varchar(20), days varchar(20));
create table tax(cost_per_unit varchar(20), meter_rent varchar(20), service_charge varchar(20), service_tax
varchar(20), swacch_bharat_cess varchar(20), fixed_tax varchar(20));
insert into tax values('9','47','22','57','6','18');
Select * from tax;
create table bill(meter_no varchar(20), month varchar(30), units varchar(20), totalbill varchar(20), status
varchar(20));
select * from bill;
Bangalore Institute of Technology
K.R. Road, V.V. Pura, Bengaluru.-560004.
Department of Artificial Intelligence &Machine Learning

THANK YOU

You might also like