Calvyn Documentation
Calvyn Documentation
PROBLEM DEFINITION:
costly repairs. The lack of centralized tools for task delegation, reminders, and
OBJECTIVE:
tracking and budgeting, helping users manage household finances with ease and
1
regular upkeep to prevent costly repairs. By integrating reminders, inventory
management, and task delegation, it reduces stress and saves time. Overall, the
METHODOLOGY:
The House Management Software will be separated into the following modules
the platform and continue to the menu. Only after completing the
registration process, customers can access the menu to buy new appliances
2. Menu: Once registered, customers can access the Menu, where they can
choices available for that option. The system will then prompt them to enter
2
several details like asking the customers to fill their digital wallet and asking them
details about which appliances they will buy, what design packages they will buy
TOOLS/PLATFORMS USED:
3
SOURCE CODE
# Main Program
from time import sleep
import time
from datetime import datetime
# Step 1: Display the current date and time when the user logs in
current_time = datetime.now()
print("╔══════════════════════════════════════════
════════════════╗")
print("║ 🕒 Welcome to HomeSketch! ║")
print("╠══════════════════════════════════════════
════════════════╣")
print(f"║ 📅 Date: {current_time.strftime('%Y-%m-%d')}
║")
print(f"║ ⏰ Time: {current_time.strftime('%H:%M:%S')}
║")
print("╚══════════════════════════════════════════
════════════════╝\n")
# User credentials
username = ['SUI']
password = ['SUI']
4
new = input('👤 Are you a new user? (yes/no): ').strip().lower()
print()
if new == 'yes':
print_boxed('🎉 Welcome, new user! Let\'s create your account.')
newname = input('🆔 Enter your username: ').strip()
newpw = input('🔑 Enter your password: ').strip()
username.append(newname)
password.append(newpw)
print_boxed('✅ Your account has been created successfully!.')
elif new == 'no':
print_boxed('🔒 Please log in to continue.')
while True:
input_username = input('🆔 Enter your username: ').strip()
input_password = input('🔑 Enter your password: ').strip()
if input_username in username and input_password in password:
print_boxed('✅ Login successful! Welcome back! 🎉')
break
else:
print_boxed('❌ Your username or password is incorrect. Please try again.')
else:
print_boxed('⚠️Invalid input. Please restart the program and enter "yes" or
"no".')
# Decorative function for boxed input
def print_boxed_input(message):
print("╔" + "═" * (len(message) + 2) + "╗")
print(f"║ {message} ║")
print("╚" + "═" * (len(message) + 2) + "╝")
print_boxed_input(menu_message)
option1 = int(input('👉 Enter your choice (1/2/3): '))
print('______________________________________________________________
______________________________________')
5
wallet=0
if wallet<=0:
print()
print('First, make sure to add some money to your wallet.')
wallet+=int(input('Enter the amount of money you want to add to your wallet.
All amounts are in rupees only.'))
if option1==1:
print('______________________________________________________________
______________________________________')
ul=[1000000,500000,100000,60000]
FinalPrices=[]
ULimUser=int(input('How much are you ready to pay for appliances you
require?\n'))
if wallet<ULimUser:
print('You dont have enough money in your wallet to pay for appliances
of this price. \nPlease add some money to your wallet before proceeding\n')
wallet+=int(input('Enter the amount of money you want to add to your
wallet\n'))
Appliance=int(input('If you dont know exactly what you want, enter 1 to receive
a few reccomendations. \nIf not, enter 0.\n'))
print('______________________________________________________________
______________________________________')
if Appliance==1:
if ULimUser>500000:
print('''You need to make sure your home has:
-TV
-Fridge
-AC
''')
elif ULimUser>250000:
print('''You need to make sure your home has:
-TV
-Fridge
-AC
-Stove
6
-Mixer/Grinder
-Water heater
-Water purifier
-Vacuum cleaner
-Washing machine
-Dishwasher
-Dryer
-Home Theater
-Gaming Lounge
''')
elif ULimUser>250000:
print('''You need to make sure your home has:
-TV
-Fridge
-AC
-Stove
-Mixer/Grinder
-Water heater
-Water purifier
-Vacuum cleaner
-Washing machine
-Dishwasher
-Dryer
''')
else:
print('''You need to make sure your home has:
-TV
-Fridge
-AC
-Stove
-Mixer/Grinder
-Water heater
-Water purifier
-Vacuum cleaner
-Washing machine
-Dishwasher
''')
print('______________________________________________________________
______________________________________')
7
ApplianceList = ['TV', 'Fridge', 'AC', 'Stove', 'Mixer', 'Water heater', 'Water
purifier', 'Vacuum cleaner', 'Washing machine', 'Dishwasher', 'Dryer', 'Home
Theater', 'Gaming Lounge']
Wants = []
FinalPrices = []
print('______________________________________________________________
______________________________________')
print('Enter all the appliances you want, separating them using commas.')
WantStr = input('Enter them here:')
Wants = WantStr.split(',')
# TV Section
if 'TV' in Wants:
print()
print('---------------------------------- TV Options ----------------------------------')
sizes = ['32 inch', '43 inch', '55 inch']
displays = ['LCD', 'OLED', 'QLED']
print('| Size | 1 | 2 | 3 |')
print('|------------------------------------|---|---|---|')
for i, size in enumerate(sizes, 1):
print(f'| {size:<30} | {i:<2} |')
print('|------------------------------------|---|---|---|')
choice1 = int(input(f'Which size of TV do you want?\nEnter the number near the
option of your choice\n{sizes[0]}(1)\n{sizes[1]}(2)\n{sizes[2]}(3)\n'))
print(f'| Display type | 1 | 2 | 3 |')
print(f'|-------------------------------------|---|---|---|')
for i, display in enumerate(displays, 1):
print(f'| {display:<30} | {i:<2} |')
choice2 = int(input(f'Which kind of TV do you want?\nEnter the number near
the option of your choice\n{displays[0]}(1)\n{displays[1]}(2)\n{displays[2]}(3)\
n'))
8
TVprices = [[20000, 25000, 30000], [35000, 40000, 45000], [50000, 55000,
60000]]
TVfinal = TVprices[choice1-1][choice2-1] # final tv price
no = int(input('How many of these TVs do you want?'))
print('The final price of your TV is', TVfinal * no)
FinalPrices.append(TVfinal * no)
# Fridge Section
if 'Fridge' in Wants:
print()
print('---------------------------------- Fridge Options ----------------------------------')
brands = ['Xiaomi', 'Samsung', 'LG']
sizes = ['108L', '195L', '220L']
print('| Brand | 1 | 2 | 3 |')
print('|------------------------------------|---|---|---|')
for i, brand in enumerate(brands, 1):
print(f'| {brand:<30} | {i:<2} |')
choice1 = int(input(f'Which brand do you want to buy your fridge from?\n1.
{brands[0]}\n2.{brands[1]}\n3.{brands[2]}\n'))
print(f'| Size | 1 | 2 | 3 |')
print(f'|------------------------------------|---|---|---|')
for i, size in enumerate(sizes, 1):
print(f'| {size:<30} | {i:<2} |')
choice2 = int(input(f'How big do you want your fridge to be?\n1.{sizes[0]}\n2.
{sizes[1]}\n3.{sizes[2]}\n'))
Fridgeprices = [[20000, 25000, 30000], [35000, 40000, 45000], [50000, 55000,
60000]]
Fridgefinal = Fridgeprices[choice1 - 1][choice2 - 1] # final fridge price
no = int(input('How many of these fridges do you want?'))
print('The final cost of your fridge is', Fridgefinal * no)
FinalPrices.append(Fridgefinal * no)
print()
# AC Section
if 'AC' in Wants:
print()
print('---------------------------------- AC Options ----------------------------------')
brands = ['Haier', 'Mitsubishi', 'LG']
sizes = ['1 ton', '1.5 ton', '2 ton']
print('| Brand | 1 | 2 | 3 |')
9
print('|------------------------------------|---|---|---|')
for i, brand in enumerate(brands, 1):
print(f'| {brand:<30} | {i:<2} |')
choice1 = int(input(f'Which brand do you want to buy your AC from?\n1.
{brands[0]}\n2.{brands[1]}\n3.{brands[2]}\n'))
print(f'| Size | 1 | 2 | 3 |')
print(f'|------------------------------------|---|---|---|')
for i, size in enumerate(sizes, 1):
print(f'| {size:<30} | {i:<2} |')
choice2 = int(input(f'How big do you want your AC to be?\n1.{sizes[0]}\n2.
{sizes[1]}\n3.{sizes[2]}\n'))
ACprices = [[20000, 25000, 30000], [35000, 40000, 45000], [50000, 55000,
60000]]
ACfinal = ACprices[choice1 - 1][choice2 - 1] # final ac price
no = int(input('How many of these ACs do you want?'))
print('The final cost of your AC is', ACfinal * no)
FinalPrices.append(ACfinal * no)
print()
# Stove Section
if 'Stove' in Wants:
print()
print('---------------------------------- Stove Options ----------------------------------')
materials = ['Ceramic', 'Stainless Steel', 'Cast iron']
brands = ['Butterfly', 'Siemens', 'Preethi']
sizes = ['1', '2', '3']
print('| Brand | 1 | 2 | 3 |')
print('|------------------------------------|---|---|---|')
for i, brand in enumerate(brands, 1):
print(f'| {brand:<30} | {i:<2} |')
choice1 = int(input(f'Which brand do you want to buy your stove from?\n1.
{brands[0]}\n2.{brands[1]}\n3.{brands[2]}\n'))
print(f'| Burners | 1 | 2 | 3 |')
print(f'|------------------------------------|---|---|---|')
for i, size in enumerate(sizes, 1):
print(f'| {size:<30} | {i:<2} |')
choice2 = int(input(f'How many burners do you want on your stove?\n1.
{sizes[0]}\n2.{sizes[1]}\n3.{sizes[2]}\n'))
Stoveprices = [[5000, 6000, 7000], [8000, 9000, 10000], [11000, 12000, 13000]]
Stovefinal = Stoveprices[choice1 - 1][choice2 - 1] # final stove price
10
print('The final cost of your stove is', Stovefinal)
FinalPrices.append(Stovefinal)
print()
# Mixer Section
if 'Mixer' in Wants:
print()
print('---------------------------------- Mixer Options ----------------------------------')
brands = ['Philips', 'Preethi', 'Bosch']
speeds = ['500W', '750W', '1000W']
print('| Brand | 1 | 2 | 3 |')
print('|------------------------------------|---|---|---|')
for i, brand in enumerate(brands, 1):
print(f'| {brand:<30} | {i:<2} |')
choice1 = int(input(f'Which brand do you want to buy your mixer from?\n1.
{brands[0]}\n2.{brands[1]}\n3.{brands[2]}\n'))
print(f'| Speed | 1 | 2 | 3 |')
print(f'|------------------------------------|---|---|---|')
for i, speed in enumerate(speeds, 1):
print(f'| {speed:<30} | {i:<2} |')
choice2 = int(input(f'What speed of mixer do you want?\n1.{speeds[0]}\n2.
{speeds[1]}\n3.{speeds[2]}\n'))
Mixerprices = [[3000, 4000, 5000], [6000, 7000, 8000], [9000, 10000, 12000]]
Mixerfinal = Mixerprices[choice1 - 1][choice2 - 1] # final mixer price
print('The final cost of your mixer is', Mixerfinal)
FinalPrices.append(Mixerfinal)
print()
11
choice1 = int(input(f'What type of water heater do you want?\n1.{types[0]}\n2.
{types[1]}\n3.{types[2]}\n'))
print(f'| Size | 1 | 2 | 3 |')
print(f'|------------------------------------|---|---|---|')
for i, size in enumerate(sizes, 1):
print(f'| {size:<30} | {i:<2} |')
choice2 = int(input(f'What size of water heater do you need?\n1.{sizes[0]}\n2.
{sizes[1]}\n3.{sizes[2]}\n'))
WaterHeaterprices = [[2000, 3000, 4000], [5000, 6000, 7000], [8000, 9000,
10000]]
WaterHeaterfinal = WaterHeaterprices[choice1 - 1][choice2 - 1] # final water
heater price
print('The final cost of your water heater is', WaterHeaterfinal)
FinalPrices.append(WaterHeaterfinal)
print()
# Continue adding similar sections for other appliances like Vacuum cleaner,
Washing machine, Dishwasher, Dryer, Home Theater, Gaming Lounge...
# Here is the section for those appliances.
# Dishwasher Section
if 'Dishwasher' in Wants:
print()
print('---------------------------------- Dishwasher Options
----------------------------------')
brands = ['Bosch', 'Siemens', 'LG']
types = ['Freestanding', 'Built-in', 'Countertop']
print('| Brand | 1 | 2 | 3 |')
print('|------------------------------------|---|---|---|')
for i, brand in enumerate(brands, 1):
print(f'| {brand:<30} | {i:<2} |')
choice1 = int(input(f'Which brand do you want your dishwasher from?\n1.
{brands[0]}\n2.{brands[1]}\n3.{brands[2]}\n'))
print(f'| Type | 1 | 2 | 3 |')
print(f'|------------------------------------|---|---|---|')
for i, type_ in enumerate(types, 1):
print(f'| {type_:<30} | {i:<2} |')
choice2 = int(input(f'Which type of dishwasher do you need?\n1.{types[0]}\n2.
{types[1]}\n3.{types[2]}\n'))
14
Dishwasherprices = [[15000, 20000, 25000], [30000, 35000, 40000], [10000,
12000, 15000]]
Dishwasherfinal = Dishwasherprices[choice1 - 1][choice2 - 1] # final
dishwasher price
print('The final cost of your dishwasher is', Dishwasherfinal)
FinalPrices.append(Dishwasherfinal)
print()
# Dryer Section
if 'Dryer' in Wants:
print()
print('---------------------------------- Dryer Options ----------------------------------')
types = ['Gas', 'Electric', 'Heat Pump']
brands = ['Whirlpool', 'Bosch', 'Samsung']
print('| Brand | 1 | 2 | 3 |')
print('|------------------------------------|---|---|---|')
for i, brand in enumerate(brands, 1):
print(f'| {brand:<30} | {i:<2} |')
choice1 = int(input(f'Which brand do you want to buy your dryer from?\n1.
{brands[0]}\n2.{brands[1]}\n3.{brands[2]}\n'))
print(f'| Type | 1 | 2 | 3 |')
print(f'|------------------------------------|---|---|---|')
for i, type_ in enumerate(types, 1):
print(f'| {type_:<30} | {i:<2} |')
choice2 = int(input(f'Which type of dryer do you want?\n1.{types[0]}\n2.
{types[1]}\n3.{types[2]}\n'))
Dryerprices = [[20000, 25000, 30000], [35000, 40000, 45000], [50000, 55000,
60000]]
Dryerfinal = Dryerprices[choice1 - 1][choice2 - 1] # final dryer price
print('The final cost of your dryer is', Dryerfinal)
FinalPrices.append(Dryerfinal)
print()
16
GamingLoungeprices = [[40000, 50000, 60000], [70000, 80000, 90000],
[100000, 110000, 120000]]
GamingLoungefinal = GamingLoungeprices[choice1 - 1][choice2 - 1] # final
gaming lounge price
print('The final cost of your gaming lounge is', GamingLoungefinal)
FinalPrices.append(GamingLoungefinal)
print()
TotalCost=sum(FinalPrices)
print('The total cost of your appliances will be',TotalCost)
while True:
opt=input('Can we order the items you require now?')
if opt=='yes':
wallet-=TotalCost
print('Your order has been placed! Further information has been sent to
your email from [email protected]. Make sure to check it out!')
break
else:
print('Okay! Order when you are ready!')
elif option1==3:
print()
print('______________________________________________________________
______________________________________')
total_cost=0
print('You have chosen: Other services')
if 1==1:
print()
print('Are you remodelling an old house or designing a new one?')
print("1.I'm designing a new house.")
print("2.I'm remodelling an old house")
choice = input("Enter the number near your choice: ")
print('______________________________________________________________
______________________________________')
#flooring
flooring = input("Would you like Flooring service? (yes/no): ")
17
if flooring.lower() == "yes":
print("What brand do you want to buy your tiles from?\n1.Woodland\
n2.Quick-Step \n3.Pergo")
brand_choice = input("Enter the number near your choice: ")
if brand_choice == "1":
selected_brand = "Woodland"
elif brand_choice == "2":
selected_brand = "Quick-Step"
elif brand_choice == "3":
selected_brand = "Pergo"
print('______________________________________________________________
______________________________________')
print("What type of tile do you want?\n1.Wooden-₹300/tile\n2.Granite-
₹200/tile\n3.Mosaic-₹100/tile")
paint_choice=input("Enter the number near your choice: ")
if paint_choice=="1":
cost=300
selected_tile="Wooden"
elif paint_choice=="2":
cost=200
selected_tile="Granite"
elif paint_choice=="3":
cost=100
selected_tile="Mosaic"
tilecount=int(input("Enter the number of tiles you
require(Size:75cm/75cm):"))
total_cost+=cost*tilecount
print('The total cost of your tiles will be: ₹',cost*tilecount)
#plumbing
print('______________________________________________________________
______________________________________')
plumbing = input("Would you like Plumbing service? (yes/no): ")
if plumbing.lower() == "yes":
print("Chooose a brand:\n1.RAKtherm \n2.Geberit \n3.Grohe")
brand_choice = input('Enter the number near your choice:')
if brand_choice == "1":
selected_brand = "RAKtherm"
elif brand_choice == "2":
18
selected_brand = "Geberit"
elif brand_choice == "3":
selected_brand = "Grohe"
l=int(input('Enter the length of pipes you require in meters. (₹300/m)'))
print('The cost of plumbing will be ₹',l*300)
total_cost += l*300
print()
#electric
print('______________________________________________________________
______________________________________')
print('______________________________________________________________
______________________________________')
print("Choose your material:\n1.Copper-₹1000\n2.Aluminium-₹750\
n3.Brass-₹500")
material_choice=input('Enter the number near your choice:')
if material_choice=="1":
cost=1000
selected_colour="Copper"
elif material_choice=="2":
cost=750
selected_colour="Aluminium"
elif material_choice=="3":
cost=500
selected_colour="Brass"
total_cost+=cost
19
print('______________________________________________________________
______________________________________')
length=int(input('Enter the length of wire you require in meters. The cost
per meter is Rs.250 per meter'))
total_cost+=length*250
print('The cost of wiring your house will be: ₹',length*250)
print('______________________________________________________________
______________________________________')
#paint
painting = input("Would you like Painting service? (yes/no): ")
if painting.lower() == "yes":
print("What brand do you want to buy your paint from?\n1.Dulux\
n2.Asian Paints\n3.Nerolac")
brand_choice = input("Enter the number near your choice: ")
if brand_choice == "1":
selected_brand = "Dulux"
elif brand_choice == "2":
selected_brand = "Asian Paints"
elif brand_choice == "3":
selected_brand = "Nerolac"
print('______________________________________________________________
______________________________________')
print("What color do you want your paint to be?\n1.White-₹500\
n2.Beige-₹650\n3.Royal Blue-₹700")
paint_choice=input("Enter the number near your choice:")
if paint_choice=="1":
cost=500
selected_colour="White"
elif paint_choice=="2":
cost=650
selected_colour="Beige"
elif paint_choice=="3":
cost=700
selected_colour="Royal Blue"
total_cost+=cost
20
print('______________________________________________________________
______________________________________')
print("Choose the texture of paint you prefer")
print("1.Gloss-₹100\n2.Plain-₹75\n3.Rough-₹50")
paint_choice=input("Enter the number near your choice:")
if paint_choice=="1":
cost+=100
selected_colour="Gloss"
elif paint_choice=="2":
cost+=75
selected_colour="Plain"
elif paint_choice=="3":
cost+=50
selected_colour="Rough"
paintqty=int(input("Enter the number of paint tins you want (Each tin
contains 3L of paint):"))
total_cost+=cost*paintqty
print('The cost of painting your house will be: ₹',cost*paintqty)
if choice == "2":
print('______________________________________________________________
______________________________________')
demolition = input("Would you like to remove any existing fittings in your
house? (yes/no): ")
if demolition.lower() == "yes":
cost = 3000
selected_brand = "Demolition"
total_cost += cost
if wallet>total_cost:
while True:
pay=input("Total estimated cost: ₹" + str(total_cost)+'. Do you want to
pay it now?')
if pay=='yes':
wallet-=total_cost
print('Your order has been placed! Further information has been sent
to your email from [email protected]. Make sure to check it out!')
break
else:
21
print('Okay, order when you are ready.')
if option1==2:
total_cost = 0
print("="*60)
print(" Welcome to the Dwello Designs! ")
print("="*60)
choice = int(input("Enter your choice (1 for Luxus, 2 for Desta , 3 for Infinix
" ))
if choice==1:
print("\nYou've made a deal with our finest luxury interior designers ...!")
elif choice == 2:
print("\nYou are signed in with the our premium designer ...!")
elif choice==3:
print("\nYou've selected our Budget Design Package!")
print('Once you select your preferred plan, our team will come to the venue
you have mentioned and will execute it within 96 Business hours.')
22
while True:
print("\nSelect the area of your home you'd like to design:")
print("a) Living Space Design")
print("b) Bedroom Design")
print("c) Office or Study Room Design")
Prefer = input("Enter the part [a-d] of your home that you want to design
(or 'q' to quit): ").lower()
if Prefer == 'a':
print("\nDesigning your Living Space ... ")
if choice == 1:
print("""
=> As a part of the luxury design package, we have got a
handmade , custom designer album for your living
=> For the entrance wooden carved statues can be installed
=> The statues can be of the size of a shoe rack
=> The statues we often instal is of antique designs , like
elephants or horse statues
=> Customisable statues are also done where you can handpick
the design , material and dimensions of the statue
=> Nextly we have the pond
=> The pond is placed below the stairs or upper stories
=> In the ponds, we generally recommend adding fishes(koi
and Gold fishes)
=> Clients have also come up with ideas of filling it with
flowers
=> The highlight of the pond is that we place , Buddha statues
of black stone behind them
=> Here also you can choose a better alterntive of using marble
polished statues , which are easy to maintain
=> Along side the wall where the TV is placed we can add
Vertical gardens , which will help cooling your eyes
""")
elif choice == 2:
print(""" For the Premium Plans , our Catalogues are filled with
variety of choices
23
=> For the entry we can add a dispay of your awards and prizes
=> A large mirror (round or custom shaped) can be added
around which you can add your amazing memories as photographs
=> The other walls can be designed using our own made
wallstickers , in which you can select various designs in many genres
=> Or we can also go a bit further , be recreating any texture ,
concept , and use a bit of laser technology to get a more better finishing
=> The furniture in the room we provide generally has space -
savig ecofriendly designs which will also add charm to your space
=> We can also have a waterfall
=> Yes you heard it right , we use recycled water here!
""")
elif choice == 3:
print("""
=> For the Budget Design Package , we have a very minimal
look yet fashionable
=> At the doorway , acrylic paintings can be used as a decor
=> Flower pots can be used all around the house for naturely
look
=> An indoor game space can be designed , with very minimal
costs , where you can keep a carrom board , a chess board and other games which
will promote family time.
=> Use colourful hand woven mats for the flooring
=> Use multi - functional and space - saving wall mounted
shelves for storage purposes""")
# Bedroom Designs
if Prefer == 'b':
print("\nDesigning your Bedroom...")
if choice == 1:
print("""
=> As a part of the luxury design package, we have got a
handmade , custom designer album for your living
=> The bedroom can be made as a low lying one ,
=> We can add a full-body massager , to relax your tiring body
after work
24
=> We can install a coffee maker , which can deliver upto 50
varieties of freshly brewed coffee
=> Use textured wallpaper, wood paneling, or 3D wall art for
designing
=> Install chandeliers or designer pendant lights for grandeur
=> Opt for a built-in wardrobe with sliding glass or mirrored
doors. Add gold, brass, or wood works for highlight
=> Stick to neutral tones like beige, ivory, or gray, enhanced
with metallics like gold, silver, or rose gold for a timeless aesthetic.
=> Add smart technology for lighting, blinds, and temperature
control. Consider wireless charging furniture or a concealed TV in the wall or
ceiling.
=> Display a large-scale painting, sculpture, or a gallery of
curated art pieces to infuse personality and style into the room
=> Use rich fabrics like velvet, silk, or brocade for curtains.
Ensure they are floor-to-ceiling , which will add a touch of luxury.""")
# Standard Package
elif choice == 2:
print("""
=> Use a combination of ceiling lights and a bedside light for
layered lighting and a cozy ambience
=> Use easy-to-maintain vitrified tiles or laminated wooden
flooring. Add a colorful area rug for warmth
=> Use cotton or polyester blend curtains in matching tones.
Layer sheer and blackout curtains for light control and privacy
=> Include a dressing table with storage or a wall-mounted
mirror with a shelf to save space and add utility
=> Use under-bed storage boxes, organizers, or hanging
organizers inside the wardrobe to optimize space
=> Add small plants like a money plant, snake plant for peace
lily for freshness and air purification
=> Use simple bedside tables with drawers for nighttime
essentials""")
# Budget Package
elif choice == 3:
print("""
25
=> Repurpose old furniture by painting or refinishing it to give
it a fresh, updated look
=> Turn colorful sarees or old curtains into cushion covers, wall
hangings
=> Create your own decor pieces, like photo collages, wall art
with canvas and paint, or framed pressed leaves/flowers
=> Opt for a small, affordable ready-made wardrobe or organize
existing ones with storage boxes
=> Use inexpensive LED lights to add warmth and ambiance to
the room
""")
# Luxury Package
if choice == 1:
print("""
=> Opt for a large desk with a premium finish, such as
mahogany, rosewood, or marble top, to serve as the centerpiece
=> Invest in a high-quality, leather or velvet ergonomic chair
that combines comfort with elegance
=> Use custom floor-to-ceiling bookshelves with wood, glass,
or metal for storage and sophistication
=> Use adjustable, designer desk lamps with metallic finishes
like brass, gold, or chrome
=> Opt for dark hardwood floors with a glossy finish for a
timeless luxury feel
=> Use premium materials like marble, leather, or brass for
items like pen holders, trays, and organizers
=> Display sculptures or antique decor pieces for a cultured,
luxurious touch
=> Use concealed cable management and integrated power
outlets for a sleek, clutter-free look
=> Dedicate a wall to a home library complete with a rolling
ladder for access""")
# Standard Package
26
if choice == 2:
print("""
=> Invest in a simple, adjustable desk and a comfortable
ergonomic chair
=> Save space with a foldable or wall-mounted desk
=> Use compact storage cabinets for files and office supplies
=> Maximize workspace by opting for an L-shaped desk for
multitasking
=> Use furniture on wheels for easy rearrangement
=> Install soft LED strip lights under shelves for mood lighting
=> Position the desk near a window to maximize natural light.
=> Use motivational quotes or simple posters for a personal
touch
=> Add a monitor riser to improve posture and save desk
space""")
# Budget Package
if choice == 3:
print("""
=> Mount a simple wooden plank to the wall as a floating desk.
It saves space and looks sleek
=> Paint one section of the wall with chalkboard paint or mount
a budget whiteboard for notes and doodles.
=> Create a low-seating study space using floor cushions or
bean bags with a low-height table
=> Use or empty glass bottles to organize stationery, paint them
for added charm
=> Use PVC pipes cut into sections and mounted to the wall as
unique and lightweight storage.""")
if Prefer=='q':
break
elif choice == 2:
print("=== Welcome to the Custom Home Design Portal ===")
27
# Part of the house to design
part_to_design = input("Which part of the house would you like to design
(e.g., Bedroom, Living Room, Office or Study)? ")
# Style of designing
style_of_design = input("What is your preferred style of design (e.g.,
Modern, Traditional, Minimalist, Luxury)? ")
# Total budget
total_budget = input("What is your total budget for the project (e.g., INR
50,000)? ")
# Products to be used
print("\nList the key products you plan to use (type 'done' when finished):")
products_used = []
while True:
product = input("Enter a product: ")
if product.lower() == "done":
break
products_used.append(product)
# Design ideas
print("\nProvide some design ideas (type 'done' when finished):")
design_ideas = []
while True:
idea = input("Enter an idea: ")
if idea.lower() == "done":
break
design_ideas.append(idea)
# Upgrades
print("\nList any upgrades you wish to include (type 'done' when
finished):")
upgrades = []
while True:
upgrade = input("Enter an upgrade: ")
if upgrade.lower() == "done":
break
upgrades.append(upgrade)
28
# Alternatives
print("\nProvide any alternative options you are considering (type 'done'
when finished):")
alternatives = []
while True:
alternative = input("Enter an alternative: ")
if alternative.lower() == "done":
break
alternatives.append(alternative)
print("\nProducts to be Used:")
for product in products_used:
print(f"- {product}")
print("\nDesign Ideas:")
for idea in design_ideas:
print(f"- {idea}")
print("\nUpgrades:")
for upgrade in upgrades:
print(f"- {upgrade}")
print("\nAlternatives:")
for alternative in alternatives:
print(f"- {alternative}")
elif choice == 3:
print("="*60)
print(" Welcome to the Feedback Portal! ")
print("="*60)
29
print("\nWe would love to hear your thoughts on your experience with
Dwello!")
print("-"*60)
# Collecting feedback
rating = int(input("Please rate your experience from 1 to 5 (1 being poor, 5
being excellent): "))
print("-"*60)
comments = input("Please provide any comments or suggestions you have for
us to improve: ")
print("-"*60)
recommendation = input("Would you recommend this service to others?
(Yes/No): ")
print("-"*60)
contact_info = input("If you'd like to be contacted for further follow-up,
please provide your email (optional): ")
print("\n" + "-"*60)
print(" Thank you for your feedback! Here's a summary of your responses:
")
print("-"*60)
print(f"Rating: {rating}/5")
print(f"Comments: {comments}")
print(f"Would recommend: {recommendation}")
print("-"*60)
print("="*60)
print("\nYour feedback has been successfully submitted! We appreciate your
time and input.")
print("="*60)
31
OUTPUT
USER INTERFACE:
(CSC LAB)
REGISTRATION:
32
MENU:
WALLET:
33
34