-
Notifications
You must be signed in to change notification settings - Fork 0
/
MistInfoDesk.py
131 lines (117 loc) · 2.94 KB
/
MistInfoDesk.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
import os
import time
import json
import sys
import pyfiglet
import signal
import random
os.system('clear')
x = 0
numCat = 0
while x < 8000:
randNum = random.randint(0, 1)
numCat = str(numCat) + ' ' + str(randNum) + ' '
x = x + 1
for l in numCat:
sys.stdout.write(l)
sys.stdout.flush()
time.sleep(2)
os.system("clear")
ascii_banner = pyfiglet.figlet_format("We are MIST!!")
for l in ascii_banner:
sys.stdout.write(l)
sys.stdout.flush()
time.sleep(0.001)
print("Welcome to MIST registration portal!! \n \n")
# name
name = input("What is your name?: ")
print("\n")
time.sleep(0.01)
os.system('clear')
name_banner = pyfiglet.figlet_format(name.split()[0])
print(name_banner)
time.sleep(0.01)
os.system('clear')
# email
print(name_banner)
print("\n")
email = input("Tell us your email: ")
print("\n")
time.sleep(0.01)
os.system('clear')
print(name_banner)
print("\n")
print("Recorded email: " + email)
time.sleep(0.01)
os.system('clear')
# phone number
print(name_banner)
print("\n")
phoneNo = input("Your phone number : ")
print("\n")
time.sleep(0.1)
os.system('clear')
print(name_banner)
print("\n")
print("Recorded phone +91" + phoneNo)
time.sleep(0.1)
os.system('clear')
# registration number
print(name_banner)
print("\n")
regNo = input("Your registration number : ")
print("\n")
time.sleep(1)
os.system('clear')
print(name_banner)
print("\n")
print("Recorded registration number " + regNo)
time.sleep(0.01)
os.system('clear')
# # redirection page
# print(name_banner)
# print("\n")
# wait_message = "Redirecting to confirmation page..."
# for l in wait_message:
# sys.stdout.write(l)
# sys.stdout.flush()
# time.sleep(0.0000000000001)
# time.sleep(2)
# os.system('clear')
# verification page
verification_Banner = pyfiglet.figlet_format("Verify")
print(verification_Banner)
print("All your responses were recorded successfully.\n But they are not saved yet.\n Verify your entry by typing yes")
time.sleep(2)
os.system('clear')
print("\n")
print(name_banner)
print("\n")
print("\n")
print("Name: " + name + "\n")
print("Email: " + email + "\n")
print("Phone: +91" + phoneNo + "\n")
print("Reg. No.: " + regNo + "\n")
print("\n")
print("\n")
confirmMess = input("Is this correct? Type 'Yes' or 'No': ")
if confirmMess.lower() == "yes":
os.system('clear')
print("Good. Your messages were recorded. It's been saved on our system. See you in the recruitments.")
deskCode = {
"name": name,
"email": email,
"phone": phoneNo,
"regno": regNo
}
with open("./responses/" + regNo + ".json", "w") as json_file:
json.dump(deskCode, json_file)
elif confirmMess.lower() == "no":
print("Alright. We are redirecting you to the form again. This time, don't make an error.")
os.system('clear')
os.system('python MistInfoDesk.py')
else:
print("Errors are the root of all evil and this is what you just did. Now refill the form")
time.sleep(5)
os.system('clear')
os.system('MistInfoDesk.py')