0% found this document useful (0 votes)
4 views

copy

This document is an internship report submitted by Sayeda Rafiya Khaji for the Master of Technology in Computer Network and Engineering at Visvesvaraya Technological University. It covers the project on 'Artificial Intelligence and Machine Learning' developed using Python, detailing the tools used, the company involved (Aqmenz Automation Pvt. Ltd.), and a project on a Hotel Management System. The report includes acknowledgments, an abstract, and sections outlining the project and tools exposed.

Uploaded by

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

copy

This document is an internship report submitted by Sayeda Rafiya Khaji for the Master of Technology in Computer Network and Engineering at Visvesvaraya Technological University. It covers the project on 'Artificial Intelligence and Machine Learning' developed using Python, detailing the tools used, the company involved (Aqmenz Automation Pvt. Ltd.), and a project on a Hotel Management System. The report includes acknowledgments, an abstract, and sections outlining the project and tools exposed.

Uploaded by

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

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

JNANA SANGAMA, BELAGAVI-590018

SECAB INSTITUTE OF ENGINEERING


AND TECHNOLOGY, VIJAYAPURA-586109

2024-2025
An Internship Report on

“AIRTIFICIAL INTELLIGENCE AND MACHINE LEARNING”


Submitted in partial fulfillment of the requirements for the
Award of the degree
MASTER OF TECHNOLOGY
IN
COMPUTER NETWORK AND ENGINEERING
Submitted By
SAYEDA RAFIYA KHAJI 2SA23SCN08

Under the guidance of

External Guide Internal Guide

Mr. Rohit Biradar Dr. S A Quadri


SECAB INSTITUTE OF ENGINEERING AND TECHNOLOGY,
VIJAYAPURA,KARNATAKA 586109

CERTIFICATE
This is to certify that the work entitled ” Artificial Intelligence And Machine
Learning” is presented by Ms. “SAYEDA RAFIYA KHAJI” bearing
USN:2SA23SCN08 a bonafide student of SECAB Institute Of Engineering and
Technology, Vijayapura -586101, in partial fulfillment for the award of Master
O Technology in “Computer Network and Engineering” of the Visvesvaraya
Technological University, Jnana Sangama, Belagavi-590018, during the year
2024-2025. An internship report has been approved as it satisfies the academic
requirements in respect of an internship work prescribed for Master Of
Technology Degree.

Guide HOD PRINCIPAL

Dr. S A Quadri Dr. S A Quadri Dr. Abbas Ali

Name of the examiner Signature with date

1. 1.

2. 2.
ACKNOWLEDGEMENT

It is our pleasure to acknowledge the help I have received from different individuals
and the institute.
I would love to thank the college in general and our principal Dr. AbbasAli in
particular for the excellent facilities provided.
SLNO TABLE OF CONTENT

1 ABSTRACT

2 INTRODUCTION ABOUT COMPANY

3 TOOLS EXPOSED

4 PROJECT

5 CONCLUSION
ABSTRACT

The topic that we have selected is called “ARTIFICIAL INTELLIGENCE AND MACHINE
LEARNING” which we have developed using PYTHON,

Python is a popular programming language. It was created by Guido van Rossum, and
released in 1991.

• The most recent major version of Python is Python 3, which we shall be using in this
tutorial. However, Python 2, although not being updated with anything other than
security updates, is still quite popular.
• In this tutorial Python will be written in a text editor. It is possible to write Python in
an Integrated Development Environment, such as Thonny, Pycharm, Netbeans or
Eclipse which are particularly useful when managing larger collections of Python
files.
• Python relies on indentation, using whitespace, to define scope; such as the scope of
loops, functions and classes. Other programming languages often use curly-brackets
for this purpose.

We used Python as a programming language in this program and many programs were
developed using this language and we learned ARTIFICIAL INTELLIGENCE AND
MACHINE LEARNING.

7
INTRODUCTION ABOUT COMPANY

Aqmenz Automation Private Limited is a Private incorporated on 15 October 2018. It is


classified as Non-govt company and is registered at Registrar of Companies, Bangalore. Its
authorized share capital is Rs. 500,000 and its paid up capital is Rs. 100,000. It is involved in
Business-activities.

Directors of Aqmenz Automation Private Limited are Mohammed Azhar Hussain and
Vijayapura-Shamanna-Mohan.

Aqmenz Automation Private Limited's Corporate Identification Number is (CIN)


U74999KA2018PTC117612 and its registration number is 117612.Its Email address is
[email protected]

MISSION AND VISION

Our Motto and Vision are to create awareness & training young generation to current
and future jobs demands and also help to current and future jobs demands; meanwhile
help the students and employees to meet the mandatory necessities of future human
resources and skill demands. We are in the 4th industrial revolution. The technological
revolution is catastrophic like never before, hence continues awareness for the up-
gradation environment is much essential. Aqmenz Automation Pvt. Ltd. is working to
help and enhance the potential of students and employees. So that future human
resources will be very beneficial, purposeful and profitable to the nation.

8
TOOLS EXPOSED

Jupyter notebook: The juypter notebook app is a server-client application that


allows editing and running notebook documents via a web browser. The jupyter
notebook app can be executed on a local desktop requiring no internet access or can
be installed on a remote server and accessed through the internet. In addition to
displaying/editing/running notebook documents, the jupyter notebook app has a
dashboard, a control panel showing local files and allowing to open notebook
documents or shutting down their kernels.

Google colab: Colaboratory or colab for short, is a product from Google research.
Colab allows anybody to write and execute arbitrary python code through the
browser and is especially well suited to machine learning, data analysis and
education. More technically colab is a hosted jupyter notebook service that requires
no setup to use, while providing access free of charge to computing resources
including GPUs.

9
CERTIFICATE

10
PROJECT

The purpose of the project entitled as “HOTEL MANAGEMENT SYSTEM” is to


take hotel management online in a very simple way in the form of software which is user
friendly, simple, fast, and cost effective. It deals with the collection of room’s
information, customer’s details, etc. Traditionally, it was done manually. The main function
of the system is to register customers for rooms and store room’s details and to retrieve these
details as and when required, and also to manipulate these details meaningfully. System input
contains room’s details, customer’s details, while system output is to get these details on to the
screen. It is accessible either by an administrator or receptionist. Only they can add data into
the database. The data can be retrieved easily. The data is managed properly and in a
very efficient way.

SOURCE CODE

import random
import datetime

# Global List Declaration


name = []
phno = []
add = []
checkin = []
checkout = []
room = []
price = []
rc = []
p = []
roomno = []
custid = []
day = []

# Global Variable Declaration

i=0

# Home Function
def Home():

print("\t\t\t\t\t\t WELCOME TO HOTEL ANCASA\n") print("\


t\t\t 1 Booking\n")
print("\t\t\t 2 Rooms Info\n")
print("\t\t\t 3 Room Service(Menu Card)\n")
print("\t\t\t 4 Payment\n")
print("\t\t\t 5 Record\n")
print("\t\t\t 0 Exit\n")

11
ch=int(input("->"))

if ch == 1:
print(" ")
Booking()

elif ch == 2:
print(" ")
Rooms_Info()

elif ch == 3:
print(" ")
restaurant()

elif ch == 4:
print(" ")
Payment()

elif ch == 5:
print(" ")
Record()

else:
exit()

# Function used in booking

def date(c):

if c[2] >= 2019 and c[2] <= 2020:

if c[1] != 0 and c[1] <= 12:

if c[1] == 2 and c[0] != 0 and c[0] <= 31:

if c[2]%4 == 0 and c[0] <= 29:


pass

elif c[0]<29:
pass

else:
print("Invalid date\n")
name.pop(i)
phno.pop(i)
add.pop(i)
checkin.pop(i)
checkout.pop(i)
Booking()

12
# if month is odd & less than equal
# to 7th month
elif c[1] <= 7 and c[1]%2 != 0 and c[0] <= 31:
pass

# if month is even & less than equal to 7th


# month and not 2nd month
elif c[1] <= 7 and c[1]%2 == 0 and c[0] <= 30 and c[1] != 2:
pass

# if month is even & greater than equal


# to 8th month
elif c[1] >= 8 and c[1]%2 == 0 and c[0] <= 31:
pass

# if month is odd & greater than


equal # to 8th month
elif c[1]>=8 and c[1]%2!=0 and c[0]<=30:
pass

else:
print("Invalid date\n")
name.pop(i)
phno.pop(i)
add.pop(i)
checkin.pop(i)
checkout.pop(i)
Booking()

else:
print("Invalid date\n")
name.pop(i)
phno.pop(i)
add.pop(i)
checkin.pop(i)
checkout.pop(i)
Booking()

else:
print("Invalid date\n")
name.pop(i)
phno.pop(i)
add.pop(i)
checkin.pop(i)
checkout.pop(i)
Booking()

13
# Booking function
def Booking():

# used global keyword to


# use global variable 'i'
global i
print(" BOOKING ROOMS")
print(" ")

while 1:
n = str(input("Name: "))
p1 = str(input("Phone No.: "))
a = str(input("Address: "))

# checks if any field is not empty


if n!="" and p1!="" and a!="":
name.append(n)
add.append(a)
break

else:
print("\tName, Phone no. & Address cannot be empty..!!")

cii=str(input("Check-In: "))
checkin.append(cii)
cii=cii.split('/')
ci=cii
ci[0]=int(ci[0])
ci[1]=int(ci[1])
ci[2]=int(ci[2])
date(ci)

coo=str(input("Check-Out: "))
checkout.append(coo)
coo=coo.split('/')
co=coo
co[0]=int(co[0])
co[1]=int(co[1])
co[2]=int(co[2])

# checks if check-out date falls after


# check-in date
if co[1]<ci[1] and co[2]<ci[2]:

print("\n\tErr..!!\n\tCheck-Out date must fall after Check-In\n")


name.pop(i)
add.pop(i)
checkin.pop(i)
checkout.pop(i)
Booking()

14
elif co[1]==ci[1] and co[2]>=ci[2] and co[0]<=ci[0]:

print("\n\tErr..!!\n\tCheck-Out date must fall after Check-In\n")


name.pop(i)
add.pop(i)
checkin.pop(i)
checkout.pop(i)
Booking()
else:
pass

date(co)
d1 = datetime.datetime(ci[2],ci[1],ci[0])
d2 = datetime.datetime(co[2],co[1],co[0])
d = (d2-d1).days
day.append(d)

print("----SELECT ROOM TYPE----")


print(" 1. Standard Non-AC")
print(" 2. Standard AC")
print(" 3. 3-Bed Non-AC")
print(" 4. 3-Bed AC") print(("\t\
tPress 0 for Room Prices"))

ch=int(input("->"))

# if-conditions to display allotted room


# type and it's price
if ch==0:
print(" 1. Standard Non-AC - Rs. 3500")
print(" 2. Standard AC - Rs. 4000")
print(" 3. 3-Bed Non-AC - Rs. 4500")
print(" 4. 3-Bed AC - Rs. 5000")
ch=int(input("->"))
if ch==1:
room.append('Standard Non-AC')
print("Room Type- Standard Non-AC")
price.append(3500)
print("Price- 3500")
elif ch==2:
room.append('Standard AC')
print("Room Type- Standard AC")
price.append(4000)
print("Price- 4000")
elif ch==3:
room.append('3-Bed Non-AC')
print("Room Type- 3-Bed Non-AC")
price.append(4500)
print("Price- 4500")
elif ch==4:

15
room.append('3-Bed AC')
print("Room Type- 3-Bed AC")
price.append(5000)
print("Price- 5000")
else:
print(" Wrong choice..!!")

# randomly generating room no. and customer


# id for customer
rn = random.randrange(40)+300
cid = random.randrange(40)+10

# checks if allotted room no. & customer


# id already not allotted
while rn in roomno or cid in custid:
rn = random.randrange(60)+300
cid = random.randrange(60)+10

rc.append(0)
p.append(0)

if p1 not in phno:
phno.append(p1)
elif p1 in phno:
for n in range(0,i):
if p1== phno[n]:
if p[n]==1:
phno.append(p1)
elif p1 in phno:
for n in range(0,i):
if p1== phno[n]:
if p[n]==0:
print("\tPhone no. already exists and payment yet not
done..!!")
name.pop(i)
add.pop(i)
checkin.pop(i)
checkout.pop(i)
Booking()
print("")
print("\t\t\t***ROOM BOOKED SUCCESSFULLY***\n")
print("Room No. - ",rn)
print("Customer Id - ",cid)
roomno.append(rn)
custid.append(cid)
i=i+1
n=int(input("0-BACK\n ->"))
if n==0:

16
Home()
else:
exit()

# ROOMS INFO
def Rooms_Info():
print(" ------ HOTEL ROOMS INFO------")
print("")
print("STANDARD NON-AC")
print(" ")
print("Room amenities include: 1 Double Bed, Television, Telephone,")
print("Double-Door Cupboard, 1 Coffee table with 2 sofa, Balcony
and") print("an attached washroom with hot/cold water.\n")
print("STANDARD NON-AC")
print(" ")
print("Room amenities include: 1 Double Bed, Television, Telephone,")
print("Double-Door Cupboard, 1 Coffee table with 2 sofa, Balcony and")
print("an attached washroom with hot/cold water + Window/Split AC.\
n") print("3-Bed NON-AC")
print(" ")
print("Room amenities include: 1 Double Bed + 1 Single Bed, Television,")
print("Telephone, a Triple-Door Cupboard, 1 Coffee table with 2 sofa, 1")
print("Side table, Balcony with an Accent table with 2 Chair and an")
print("attached washroom with hot/cold water.\n")
print("3-Bed AC")
print(" ")
print("Room amenities include: 1 Double Bed + 1 Single Bed, Television,")
print("Telephone, a Triple-Door Cupboard, 1 Coffee table with 2 sofa, ")
print("1 Side table, Balcony with an Accent table with 2 Chair and an")
print("attached washroom with hot/cold water + Window/Split AC.\n\n")
print()
n=int(input("0-BACK\n ->"))
if n==0:
Home()
else:
exit()

# RESTAURANT FUNCTION
def restaurant():
ph=int(input("Customer Id: "))
global i
f=0
r=0
for n in range(0,i):
if custid[n]==ph and p[n]==0:
f=1
print(" ")
print(" Hotel AnCasa")
print(" ")
print(" Menu Card")

17
print(" ")
print("\n BEVARAGES 26
Dal Fry.................140.00")
print("---------------------------------- 27 Dal Makhani.............150.00")
print(" 1 Regular Tea............. 20.00 28 Dal Tadka...............150.00")
print(" 2 Masala Tea...............25.00")
print(" 3 Coffee.................. 25.00 ROTI")
print(" 4 Cold Drink.............. 25.00-------------------------------------")
print(" 5 Bread Butter............ 30.00 29 Plain Roti...............15.00")
print(" 6 Bread Jam............... 30.00 30 Butter Roti..............15.00")
print(" 7 Veg. Sandwich........... 50.00 31 Tandoori Roti............20.00")
print(" 8 Veg. Toast Sandwich..... 50.00 32 Butter Naan..............20.00")
print(" 9 Cheese Toast Sandwich....70.00")
print(" 10 Grilled Sandwich........ 70.00 RICE")
print(" ---------------
")
print(" SOUPS 33 Plain
Rice...............90.00")
print("---------------------------------- 34 Jeera Rice...............90.00")
print(" 11 Tomato Soup............ 110.00 35 Veg Pulao...............110.00")
print(" 12 Hot & Sour............. 110.00 36 Peas Pulao..............110.00")
print(" 13 Veg. Noodle Soup........110.00")
print(" 14 Sweet Corn............. 110.00 SOUTH INDIAN")
print(" 15 Veg. Munchow........... 110.00----------------------------------------")
print(" 37 Plain
Dosa..............100.00")
print(" MAIN COURSE 38 Onion
Dosa..............110.00")
print("---------------------------------- 39 Masala Dosa.............130.00")
print(" 16 Shahi Paneer........... 110.00 40 Paneer Dosa.............130.00")
print(" 17 Kadai Paneer........... 110.00 41 Rice Idli...............130.00")
print(" 18 Handi Paneer........... 120.00 42 Sambhar Vada............140.00")
print(" 19 Palak Paneer............120.00")
print(" 20 Chilli Paneer.......... 140.00 ICE CREAM")
print(" 21 Matar Mushroom......... 140.00---------------------------------------")
print(" 22 Mix Veg................ 140.00 43 Vanilla..................60.00")
print(" 23 Jeera Aloo............. 140.00 44 Strawberry...............60.00")
print(" 24 Malai Kofta............ 140.00 45 Pineapple................60.00")
print(" 25 Aloo Matar............. 140.00 46 Butter Scotch............60.00")
print("Press 0 -to end ")
ch=1
while(ch!=0):

ch=int(input(" -> "))

# if-elif-conditions to assign item


# prices listed in menu card
if ch==1 or ch==31 or ch==32:
rs=20
r=r+rs

18
elif ch<=4 and ch>=2:
rs=25
r=r+rs
elif ch<=6 and ch>=5:
rs=30
r=r+rs
elif ch<=8 and ch>=7:
rs=50
r=r+rs
elif ch<=10 and ch>=9:
rs=70
r=r+rs
elif (ch<=17 and ch>=11) or ch==35 or ch==36 or ch==38:
rs=110
r=r+rs
elif ch<=19 and ch>=18:
rs=120
r=r+rs
elif (ch<=26 and ch>=20) or ch==42:
rs=140
r=r+rs
elif ch<=28 and ch>=27:
rs=150
r=r+rs
elif ch<=30 and ch>=29:
rs=15
r=r+rs
elif ch==33 or ch==34:
rs=90
r=r+rs
elif ch==37:
rs=100
r=r+rs
elif ch<=41 and ch>=39:
rs=130
r=r+rs
elif ch<=46 and ch>=43:
rs=60
r=r+rs
elif ch==0:
pass
else:
print("Wrong Choice..!!")
print("Total Bill: ",r)

# updates restaurant charges and then


# appends in 'rc' list
r=r+rc.pop(n)
rc.append(r)
else:

19
pass
if f == 0:
print("Invalid Customer
Id") n=int(input("0-BACK\n ->"))
if n==0:
Home()
else:
exit()

# PAYMENT FUNCTION
def Payment():

ph=str(input("Phone Number: "))


global i
f=0

for n in range(0,i):
if ph==phno[n] :

# checks if payment is
# not already done
if p[n]==0:
f=1
print(" Payment")
print(" ")
print(" MODE OF PAYMENT")

print(" 1- Credit/Debit Card")


print(" 2- Paytm/PhonePe")
print(" 3- Using UPI")
print(" 4- Cash")
x=int(input("-> "))
print("\n Amount: ",(price[n]*day[n])+rc[n])
print("\n Pay For AnCasa")
print(" (y/n)")
ch=str(input("->"))

if ch=='y' or ch=='Y':
print("\n\n ")
print(" Hotel AnCasa")
print(" ")
print(" Bill")
print(" ")
print(" Name: ",name[n],"\t\n Phone No.: ",phno[n],"\t\n Address: ",add[n],"\t")
print("\n Check-In: ",checkin[n],"\t\n Check-Out: ",checkout[n],"\t") print("\
n Room Type: ",room[n],"\t\n Room Charges: ",price[n]*day[n],"\t") print("
Restaurant Charges: \t",rc[n])
print(" ")
print("\n Total Amount: ",(price[n]*day[n])+rc[n],"\t")

20
print(" ")
print(" Thank You")
print(" Visit Again :)")
print(" \n")
p.pop(n
p.insert(n,1)

# pops room no. and customer id from list and


# later assigns zero at sameposition
roomno.pop(n)
custid.pop(n)
roomno.insert(n,0)
custid.insert(n,0)

else:

for j in range(n+1,i):
if ph==phno[j] :
if p[j]==0:
pass

else:
f=0;
print("\n\tPayment has been Made :)\n\n")
if f==0:
print("Invalid Customer Id")

n = int(input("0-BACK\n ->"))
if n == 0:
Home()
else:
exit()

# RECORD FUNCTION
def Record():

# checks if any record exists or not


if phno!=[]:
print(" *** HOTEL RECORD ***\n")
print("| Name | Phone No. | Address | Check-In | Check-Out | Room Type | Price |")
print("
")

for n in range(0,i):
print("|",name[n],"\t
|",phno[n],"\t|",add[n],"\t|",checkin[n],"\t|",checkout[n],"\t|",room[n],"\t|",price[n])

print("
")

21
else:
print("No Records Found")
n = int(input("0-BACK\n ->"))
if n == 0:
Home()

else:
exit()

# Driver Code
Home()

22
SNAPSHOTS

23
24
25
CONCLUSION

In conclusion, this internship has been a very useful experience for me. I can safely say that
my understanding of the job environment has increased greatly. However, I do think that
there are some aspects of the job that I could have done better and that I need to wort on. I
have built more confidence in usage of software tools. The two main things I learnt after my
experience in this firm are time management and being self-motivated. I have gained new
knowledge and skills and met new people. Usage of big data tools can improve operational
efficiency. Data analysis helps companies make informed decisions, create a more efficient
marketing strategies, improve customer experience, streamline operations, among many other
things. Usage of charts , maps, other visual representations of data to help present your
findings in an easy-to-understand way. Improving the data visualisation skills often means
learning visualisation softw

26
A1 a) M25
b) PPC / OPC
c) 20mm down aggregate
d) exposure – moderate
e) slump – 100mm
f)pumping
g) good
h) crushed angular aggregate
i)
j) 450kg/m3
k) chemical admixture

A2 a)cement – PPC


b) specific gravity
i) cement- 3.16
ii) C.A – 2.73
iii)F.A – 2.476
iv) ch ad

c) water absorption and moisture


i) CA- 0.5% and nil
ii) FA – 1% and nil

d) grading
i)CA- zone
ii) FA- zone

A3 target Strength 4.2


F’ ck = fck + 1.65 S
S =4.0 N/mm2
X = 5.5 N/mm2
F’ck = 25 + 1.65 * 4= 31.6 N/mm2

F’ck  fck + x
= 25 +5.5
27
F’ck = 30.5 N/mm2
ADOPTING GREATER VALUE
F’ck = 31.6 N/mm2

A4- Approximate Air content  1.0

A5 WC ratio
From graph = 0.5

It can be reduced since we use administer


W/C ratio = 0.5- 0.05 = 0.45

A6 WATER CONTENT


20mm down = 186kg – 50mm slump
? – 100mm
For 50mm extra add 6%
186 +6% of 186 = 1297kg
For plasticizer reduce 20%
(197-(20% of 197) = 157.6kg

Hence water content


157.6 kg or 157.6litres

A7 CEMENT CONTENT


Water cement ratio =water content/ cement content
157.6/0.45
= 350.2kg/m3 >300kg/m3
350.2kg/m3

A8- ZONE –II – O.62 (W/C 0.5)


Every 0.05 dectrease 0.01
(wk – 0.45), (0.5-0.45)/ 0.05 = 1
0.62 Z+0.01 = 0.63
FOR pumpable concrete CA can be reduced upto 10%of concrete
VOL of 10% of source aggregate = 0.63 –(10% of 0.63)
28
0.567
Vol of fine = 1=0.567 = 0.433

A9 a) total volume = 1m3


b) v of c
mass of cement/density = 350.2/3.16 * 1000
0.110m3
c) volume of ae =0.01m3\
d) mass of water / mass density = 157.6/1*1000
0.1576m3
e)volume of chemical admixture
mass of admixture/mass density = (1.1/100) * 350.2/ 1.12 *1000
0.00343m3

f) volume of all in aggregate


1-(b+c+d)=1-(0.110+0.1576 +0.003+3)
0.728
g) mass of coarse aggregate
0.728*0.567*2.73* 1000
1127kg
i) Mss of fine aggregate
0.728*0.433 *2.46 *1000
=775kg

A10
Cement  350kg/m3
Water  151.6kg/m3
Fine A  75kg/m3
CA 1127kg/m3
Admixture 3.85kg/m3
W/C ratio = 0.36

29

You might also like