Rajeev-Isaac commited on
Commit
3edeaf6
·
verified ·
1 Parent(s): c55399e

Upload 32 files

Browse files
.gitattributes CHANGED
@@ -34,3 +34,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
  faiss_index/index.faiss filter=lfs diff=lfs merge=lfs -text
 
 
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
  faiss_index/index.faiss filter=lfs diff=lfs merge=lfs -text
37
+ web/static/back2.jpg filter=lfs diff=lfs merge=lfs -text
web/static/NyaaySahaayak.html ADDED
@@ -0,0 +1,62 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>Nyaay Sahaayak</title>
7
+ <link rel="stylesheet" type="text/css" href="styles.css"/>
8
+ </head>
9
+ <body>
10
+ <header class="container header">
11
+
12
+ <nav class="nav">
13
+ <div class="logo">
14
+ <h2>Nyaay Sahaayak</h2>
15
+ </div>
16
+ </nav>
17
+ </header>
18
+ <div class="body1">
19
+ <div id ="instruct" class="Instruct">
20
+ <h2>
21
+ FAQs
22
+ </h2>
23
+ <button class="faqs-button ">
24
+ What are the fundamental rights guaranteed by the Indian Constitution?
25
+ </button>
26
+ <button class="faqs-button ">
27
+ What are the rights of an accused person in India?
28
+ </button>
29
+ <button class="faqs-button ">
30
+ What are the legal requirements for starting a business in India?
31
+ </button>
32
+ <button class="faqs-button ">
33
+ What are the rights of women and minorities under Indian law?
34
+ </button>
35
+ <button class="faqs-button ">
36
+ What is the procedure for filing a case in Indian courts?
37
+ </button>
38
+ <p>
39
+
40
+ </p>
41
+ </div>
42
+ <div class="container">
43
+ <div class="chat-box" id="chatBox"></div>
44
+ <div class="input-box">
45
+ <input type="text" id="user-input" placeholder="Ask Nyaay Sahaayak...">
46
+ </div>
47
+ <p style="font-size: 1vw; color: grey; text-align: center; margin-top: 8px;">Nyaay Sahaayak provides general guidance on Indian laws, but it's not a substitute for professional legal advice; use responsibly.</p>
48
+ </div>
49
+ <div id ="instruct" class="Warn">
50
+ <h2 id="changingHeading">
51
+ Attention
52
+ </h2>
53
+ <p id="changingText" style="padding-left:10px; margin-right: vw; text-align: left; margin-top: 0.5vw;">
54
+ Kindly ensure your queries are specific and relevant to Indian legal matters. Maintaining clarity and focus in your questions will optimize the Nyaay Sahaayak's assistance. Thank you for your cooperation.
55
+ </p>
56
+ </div>
57
+ </div>
58
+
59
+ <script src="script1.js">
60
+ </script>
61
+ </body>
62
+ </html>
web/static/NyaaySahaayak1.html ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <style>
5
+ </style>
6
+ <meta charset="UTF-8">
7
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
8
+ <title>Nyaay Sahaayak</title>
9
+ <link rel="stylesheet" href="nsstyles.css">
10
+ <link rel="preconnect" href="https://fonts.googleapis.com">
11
+ <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
12
+ <link href="https://fonts.googleapis.com/css2?family=Poppins&display=swap" rel="stylesheet">
13
+ </head>
14
+ <body>
15
+ <a href="{{ url_for('NyaaySahaayak') }}"></a>
16
+ <div class="back">
17
+ <h1 class="h1"> Nyaay Sahaayak</h1>
18
+ <div id="chat-container">
19
+ <div id="chat-log"></div>
20
+ </div>
21
+ <div class="input">
22
+ <input type="text" id="user-input" placeholder="Type your message...">
23
+ <button onclick="sendMessage()"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAABsElEQVR4nO2WS0oDQRCGv71mJ6ImIj4wuYvGtdET5OFC4kXcqXiAEI0rjQcRIrmFRjcxGSIN/0AbdKa7J+7mh4Jhuh5/V3dVNeTI4YdNoAU8A6/Ap8R894EmUOIfUASugQkwS5EI6AJbiwp+BIzkfAx0gGOgDCxJzHdNa2PpGptq1uBn2tFMu9p2sNkB7q1smCML3nkETIHzAPu2bKOQTBSttIcEt0kYH+/Auo/hrZX2JKxKktCTL3OJnUttqsuUdOYm8IskicSufE2U2VS0xLjjEDwuvTQSXek1XAj0pVxzDO5C4lQ6jy4EhlLeTwk+n4EkEmWtm46ZipGUC7+sNeYCxQRsYr+luWA1p0wEDOrWLmMC6J9ZIyuBYcIRzMMmkISK9AaLuIQhBLwuYdOhDH0JxGX41xH9QElNY6zBkpXAnm8jMriRYzPVsuJBvq58jDasajADJRQX8vEGrPkaV61x3A4MHo/jAwLRsh4kPQ0WHM48TnukS50Jh5rn8ZPM3OgT1faypKJSuwO+rLQH73weK8Cl46N0otnv9QBxRVG1/KSu9iEZqMnUfUotRw6DbxmQrRt/p9fGAAAAAElFTkSuQmCC"></button>
24
+ </div>
25
+ </div>
26
+
27
+ <script src="script1.js">
28
+ </script>
29
+ </body>
30
+ </html>
web/static/anytime_icon.png ADDED
web/static/anywhere_icon.png ADDED
web/static/authentic_icon.png ADDED
web/static/back2.jpg ADDED

Git LFS Details

  • SHA256: 2e65bef9287fd324f0222bc62730537fae15a9466e2ca3190326868df3bc4e7c
  • Pointer size: 132 Bytes
  • Size of remote file: 1.05 MB
web/static/chatbot.jpeg ADDED
web/static/css_logo.png ADDED
web/static/docker.png ADDED
web/static/example.html ADDED
@@ -0,0 +1,64 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>Chat Interface</title>
7
+ <style>
8
+ body {
9
+ margin: 0;
10
+ padding: 0;
11
+ font-family: Arial, sans-serif;
12
+ }
13
+ .container {
14
+ display: flex;
15
+ flex-direction: column;
16
+ height: 100vh;
17
+ }
18
+ header {
19
+ background-color: #f2f2f2;
20
+ padding: 20px;
21
+ text-align: center;
22
+ }
23
+ .chat-wrapper {
24
+ flex: 1;
25
+ display: flex;
26
+ }
27
+ .instructions {
28
+ flex: 1;
29
+ background-color: #e6f2ff;
30
+ padding: 20px;
31
+ }
32
+ .warning {
33
+ flex: 1;
34
+ background-color: #ffe6e6;
35
+ padding: 20px;
36
+ }
37
+ .logo {
38
+ text-align: center;
39
+ padding: 20px;
40
+ }
41
+ </style>
42
+ </head>
43
+ <body>
44
+ <div class="container">
45
+ <header>
46
+ <div class="logo">
47
+ <img src="your_logo.png" alt="Your Logo" width="150">
48
+ </div>
49
+ </header>
50
+ <div class="chat-wrapper">
51
+ <div class="instructions">
52
+ <h2>Instructions:</h2>
53
+ <p>Enter your message in the chat box and press send.</p>
54
+ <p>Wait for the response.</p>
55
+ </div>
56
+ <div class="warning">
57
+ <h2>Warning:</h2>
58
+ <p>Be cautious with the information you share in the chat.</p>
59
+ <p>Avoid sharing sensitive or personal details.</p>
60
+ </div>
61
+ </div>
62
+ </div>
63
+ </body>
64
+ </html>
web/static/faiss.png ADDED
web/static/flask_logo.png ADDED
web/static/free_icon.png ADDED
web/static/gai.png ADDED
web/static/gt_logo.png ADDED
web/static/html_logo.png ADDED
web/static/huggingface.png ADDED
web/static/huggingfacespaces.png ADDED
web/static/index.html ADDED
@@ -0,0 +1,288 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+
3
+ <html lang="en">
4
+ <head>
5
+ <meta charset="UTF-8" />
6
+ <meta http-equiv="X-UA-Compatible" content="IE=edge" />
7
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
8
+ <title>Homepage</title>
9
+
10
+ <link ... href="{{ url_for('static', filename='style.css') }}" />
11
+
12
+ <link
13
+ href="https://cdn.jsdelivr.net/npm/[email protected]/fonts/remixicon.css"
14
+ rel="stylesheet"/>
15
+
16
+
17
+ <link href="https://unpkg.com/[email protected]/dist/aos.css" rel="stylesheet" />
18
+ <link rel = "stylesheet" href="indexstyles.css">
19
+
20
+ </head>
21
+ <body>
22
+
23
+
24
+ <header class="container header">
25
+
26
+ <nav class="nav">
27
+ <div class="logo">
28
+ <h2>Nyaay Sahaayak</h2>
29
+ </div>
30
+
31
+ <div class="nav_menu" id="nav_menu">
32
+ <button class="close_btn" id="close_btn">
33
+ <i class="ri-close-fill"></i>
34
+ </button>
35
+
36
+ <ul class="nav_menu_list">
37
+ <li class="nav_menu_item">
38
+ <a href="#" class="nav_menu_link" onclick="scrollToIntro()">Introduction</a>
39
+ </li>
40
+ <li class="nav_menu_item">
41
+ <a href="#" class="nav_menu_link" onclick="scrollToFeatures()">Features</a>
42
+ </li>
43
+ <li class="nav_menu_item">
44
+ <a href="#" class="nav_menu_link" onclick="scrollToTech()">TechStack</a>
45
+ </li>
46
+ <li class="nav_menu_item">
47
+ <a href="#" class="nav_menu_link" onclick="scrollToAboutus()">The Team</a>
48
+ </li>
49
+ </ul>
50
+ </div>
51
+
52
+ <button class="toggle_btn" id="toggle_btn">
53
+ <i class="ri-menu-line"></i>
54
+ </button>
55
+ </nav>
56
+ </header>
57
+
58
+ <section class="wrapper">
59
+ <div class="container">
60
+ <div class="grid-cols-2">
61
+ <div class="grid-item-1">
62
+ <h1 class="main-heading">
63
+ <span>Nyaay Sahaayak</span>
64
+ <br />
65
+ Legal Empowerment Redefined
66
+ </h1>
67
+ <p class="info-text">
68
+ A comprehensive platform for legal awareness,seamlessly responds in multiple languages
69
+ </p>
70
+
71
+ <div class="btn_wrapper">
72
+ <a href="NyaaySahaayak">
73
+ <button class="btn view_more_btn">
74
+ Get Started
75
+ </button>
76
+ </a>
77
+
78
+ </div>
79
+ </div>
80
+ <div class="grid-item-2">
81
+ <div class="team_img_wrapper">
82
+ <img src="team.svg" alt="team-img" />
83
+ </div>
84
+ </div>
85
+ </div>
86
+ </div>
87
+ </section>
88
+ <section id = "Intro" class="wrapper">
89
+ <div class="container">
90
+ <div style="font-family: Inter, sans-serif;font-size: 30px; margin-left: 30px; margin-bottom: 50px; color: #335EEA;">Introduction
91
+ <p class="info-text">Access to legal information and awareness is a challenge for
92
+ a large population in India, especially for those who are not
93
+ literate or are from marginalized communities. Our aim was to
94
+ develop a digital assistant that can provide legal information
95
+ and guidance to people in a user-friendly manner. The digital
96
+ assistant would be able to converse in multiple languages
97
+ and provide information in a concise and easy-to-understand
98
+ manner. The platform should be accessible through various
99
+ devices, including smartphones, tablets, and desktop
100
+ computers. </p>
101
+ </div>
102
+ <section id = "features" class="wrapper">
103
+ <div class="container">
104
+ <div style="font-family: Inter, sans-serif;font-size: 30px; margin-bottom: 50px; color: #335EEA;">Features
105
+ <p class="info-text">Welcome to our platform, where convenience and quality converge! Enjoy round-the-clock access, multilingual support, and trustworthy, free-of-cost services. Experience unparalleled convenience and excellence with us today.</p>
106
+ </div>
107
+ <div class="feature-box">
108
+ <div class="feature">
109
+ <img src="anywhere_icon.png" alt="Anywhere Icon">
110
+ <h3 style="color:#335EEA">Anywhere</h3>
111
+ <p>Access our service from anywhere in the world.</p>
112
+ </div>
113
+ <div class="feature">
114
+ <img src="anytime_icon.png" alt="Anytime Icon">
115
+ <h3 style="color:#335EEA">Anytime</h3>
116
+ <p>Available 24/7, whenever you need it.</p>
117
+ </div>
118
+ <div class="feature">
119
+ <img src="free_icon.png" alt="Free Icon">
120
+ <h3 style="color:#335EEA">Free of Cost</h3>
121
+ <p>Our service is completely free to use.</p>
122
+ </div>
123
+ <div class="feature">
124
+ <img src="multilingual_icon.png" alt="Multilingual Icon">
125
+ <h3 style="color:#335EEA">Multilingual</h3>
126
+ <p>Supports multiple languages for global accessibility.</p>
127
+ </div>
128
+ <div class="feature">
129
+ <img src="quick_easy_icon.png" alt="Quick & Easy Icon">
130
+ <h3 style="color:#335EEA">Quick & Easy</h3>
131
+ <p>Simple and intuitive interface for fast usage.</p>
132
+ </div>
133
+ <div class="feature">
134
+ <img src="authentic_icon.png" alt="Authentic Info Icon">
135
+ <h3 style="color:#335EEA">Authentic Info</h3>
136
+ <p>Reliable and trustworthy information provided.</p>
137
+ </div>
138
+ </div>
139
+ </div>
140
+ </section>
141
+
142
+ <section id="Tech" class="wrapper">
143
+ <div class="container">
144
+ <div style="font-family: Inter, sans-serif;font-size: 30px; margin-bottom: 50px; color: #335EEA;">TechStack
145
+ <p class="info-text"> Explore the technologies powering our project! We've utilized a diverse tech stack to bring our vision to life. From front-end to back-end, our stack ensures seamless performance and robust functionality. Discover the technologies we've embraced to create our application:</p>
146
+ </div>
147
+ <div class="info-text">
148
+ <div class="technologies">
149
+ <div class="technology">
150
+ <img src="html_logo.png" alt="HTML">
151
+ <p>HTML</p>
152
+ </div>
153
+ <div class="technology">
154
+ <img src="css_logo.png" alt="CSS">
155
+ <p>CSS</p>
156
+ </div>
157
+ <div class="technology">
158
+ <img src="javascript_logo.png" alt="JavaScript">
159
+ <p>JavaScript</p>
160
+ </div>
161
+ <div class="technology">
162
+ <img src="python_logo.png" alt="Python">
163
+ <p>Python</p>
164
+ </div>
165
+ <div class="technology">
166
+ <img src="flask_logo.png" alt="flask">
167
+ <p>Flask</p>
168
+ </div>
169
+ <div class="technology">
170
+ <img src="gt_logo.png" alt="gt">
171
+ <p>Google Translate API</p>
172
+ </div>
173
+ <div class="technology">
174
+ <img src="gai.png" alt="gai">
175
+ <p>Google Generative AI</p>
176
+ </div>
177
+ <div class="technology">
178
+ <img src="faiss.png" alt="faiss">
179
+ <p>Facebook AI Similarity Search</p>
180
+ </div>
181
+ <div class="technology">
182
+ <img src="langchain.png" alt="langchain">
183
+ <p style=" margin-top: 40px;"> Langchain </p>
184
+ </div>
185
+ <div class="technology">
186
+ <img src="docker.png" alt="docker">
187
+ <p style=" margin-top: 25px;">Docker</p>
188
+ </div>
189
+ <div class="technology">
190
+ <img src="huggingface.png" alt="huggingface">
191
+ <p>Hugging Face</p>
192
+ </div>
193
+ <div class="technology">
194
+ <img src="huggingfacespaces.png" alt="huggingfacespaces">
195
+ <p>Hugging Face Spaces</p>
196
+ </div>
197
+ </div>
198
+ </div>
199
+
200
+ </section>
201
+
202
+ <section id="Aboutus" class="wrapper">
203
+
204
+ <div class="container">
205
+ <div style="font-family: Inter, sans-serif;font-size: 30px; margin-bottom: 50px; color: #335EEA;">About us
206
+ <p class="info-text"> Get to know us! We're a dynamic team of aspiring computer science students, fueled by our passion for innovation and technology. With a shared vision for learning and collaboration, we've embarked on a journey to create our first project together. Learn more about our backgrounds, aspirations, and journey below.</p>
207
+ </div>
208
+ <div class="team">
209
+
210
+ <div class="team-member">
211
+ <img src="team_member1.jpg" alt="Team Member 1">
212
+ <h3 style="color:#335EEA">Rajeev Isaac</h3>
213
+ <p>CSE B</p>
214
+ <p>Neil Gogte Institute of Technology</p>
215
+ </div>
216
+ <div class="team-member">
217
+ <img src="team_member1.jpg" alt="Team Member 2">
218
+ <h3 style="color:#335EEA">Nitin</h3>
219
+ <p>CSE-B</p>
220
+ <p>Neil Gogte Institute of Technology</p>
221
+ </div>
222
+ <div class="team-member">
223
+ <img src="team_member1.jpg" alt="Team Member 3">
224
+ <h3 style="color:#335EEA">Vishal</h3>
225
+ <p>CSE-B</p>
226
+ <p>Neil Gogte Institute of Technology</p>
227
+ </div>
228
+ <div class="team-member">
229
+ <img src="team_member1.jpg" alt="Team Member 4">
230
+ <h3 style="color:#335EEA">Shankar</h3>
231
+ <p>CSE-B</p>
232
+ <p>Neil Gogte Institute of Technology</p>
233
+ </div>
234
+ <div class="team-member">
235
+ <img src="team_member1.jpg" alt="Team Member 5">
236
+ <h3 style="color:#335EEA">Manikanta</h3>
237
+ <p>CSE-B</p>
238
+ <p>Neil Gogte Institute of Technology</p>
239
+ </div>
240
+ <div class="team-member">
241
+ <img src="team_member1.jpg" alt="Team Member 6">
242
+ <h3 style="color:#335EEA">Bhanu Prasad</h3>
243
+ <p>CSE-A</p>
244
+ <p>Neil Gogte Institute of Technology</p>
245
+ </div>
246
+ </div>
247
+ </div>
248
+ </section>
249
+
250
+
251
+
252
+ <!-- ==== ANIMATE ON SCROLL JS CDN -->
253
+ <script src="https://unpkg.com/[email protected]/dist/aos.js"></script>
254
+ <!-- ==== GSAP CDN ==== -->
255
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.8.0/gsap.min.js"></script>
256
+ <!-- ==== SCRIPT.JS ==== -->
257
+ <script src="./script.js" defer></script>
258
+ <script>
259
+ function scrollToFeatures() {
260
+ var featuresSection = document.getElementById('features');
261
+ featuresSection.scrollIntoView({ behavior: 'smooth' });
262
+ }
263
+ function scrollToAboutus() {
264
+ var featuresSection = document.getElementById('Aboutus');
265
+ featuresSection.scrollIntoView({ behavior: 'smooth' });
266
+ }
267
+ function scrollToTech() {
268
+ var featuresSection = document.getElementById('Tech');
269
+ featuresSection.scrollIntoView({ behavior: 'smooth' });
270
+ }
271
+ function scrollToIntro() {
272
+ var featuresSection = document.getElementById('Intro');
273
+ featuresSection.scrollIntoView({ behavior: 'smooth' });
274
+ }
275
+
276
+ </script>
277
+ </body>
278
+ <footer>
279
+ <div class="footer-content">
280
+ <p>&copy; 2024 Nyaay Sahaayak. All rights reserved.</p>
281
+ <ul class="footer-links">
282
+ <li><a href="#">Privacy Policy</a></li>
283
+ <li><a href="#">Terms of Service</a></li>
284
+ <li><a href="#">Contact Us</a></li>
285
+ </ul>
286
+ </div>
287
+ </footer>
288
+ </html>
web/static/indexstyles.css ADDED
@@ -0,0 +1,426 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ /* ==== "Inter" FONT-FAMILY FROM FONTS.GOOGLE.COM ==== */
3
+ @import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap");
4
+
5
+ /* ==== ROOT RESET ==== */
6
+ * {
7
+ margin: 0;
8
+ padding: 0;
9
+ box-sizing: border-box;
10
+ font-family: "Inter", sans-serif;
11
+ }
12
+ *,
13
+ *::before,
14
+ *::after {
15
+ box-sizing: border-box;
16
+ }
17
+
18
+ /* ==== CSS VARIABLES ==== */
19
+ :root {
20
+ --primary-color: #335eea;
21
+ --link-color: #506690;
22
+ --btn-hover-color: #2b50c7;
23
+ --lg-heading: #161c2d;
24
+ --text-content: #869ab8;
25
+ --fixed-header-height: 4.5rem;
26
+ }
27
+
28
+ /* ==== RESET HTML ==== */
29
+ body {
30
+ width: 100%;
31
+ height: 100vh;
32
+ overflow-x: hidden;
33
+ background-color: #fafbfb;
34
+ }
35
+ ul li {
36
+ list-style-type: none;
37
+ }
38
+ a {
39
+ text-decoration: none;
40
+ }
41
+ button {
42
+ background-color: transparent;
43
+ border: none;
44
+ outline: none;
45
+ cursor: pointer;
46
+ }
47
+ /* ==== CONTAINER ==== */
48
+ .container {
49
+ width: 100%;
50
+ }
51
+ @media screen and (min-width: 1040px) {
52
+ .container {
53
+ width: 1040px;
54
+ margin: 0 auto;
55
+ }
56
+ }
57
+ /* ==== HEADER ==== */
58
+ .header {
59
+ height: var(--fixed-header-height);
60
+ padding: 0 1.7rem;
61
+ }
62
+
63
+ /* ==== NAV ==== */
64
+ .nav {
65
+ width: 100%;
66
+ height: 100%;
67
+ display: flex;
68
+ align-items: center;
69
+ justify-content: space-between;
70
+ }
71
+ /* ==== LOGO ==== */
72
+ .logo h2 {
73
+ font-size: 35px;
74
+ color: var(--primary-color);
75
+ margin-left:-4vw;
76
+ }
77
+ /* ==== NAV-MENU ==== */
78
+ .nav_menu_list {
79
+ display: flex;
80
+ align-items: center;
81
+ margin-right:-8vw;
82
+ }
83
+ .nav_menu_list .nav_menu_item {
84
+ margin: 0 2rem;
85
+ }
86
+ .nav_menu_item .nav_menu_link {
87
+ font-size: 16.5px;
88
+ line-height: 27px;
89
+ color: var(--link-color);
90
+ text-transform: capitalize;
91
+ letter-spacing: 0.5px;
92
+ }
93
+ .nav_menu_link:hover {
94
+ color: var(--primary-color);
95
+ }
96
+ .toggle_btn {
97
+ font-size: 20px;
98
+ font-weight: 600;
99
+ color: var(--lg-heading);
100
+ z-index: 4;
101
+ }
102
+ .nav_menu,
103
+ .close_btn {
104
+ display: none;
105
+ }
106
+ .show {
107
+ right: 3% !important;
108
+ }
109
+ /* ==== WRAPPER ==== */
110
+ .wrapper {
111
+ width: 100%;
112
+ padding-left: 1.7rem;
113
+ padding-right: 1.7rem;
114
+ padding-bottom: 5rem;
115
+ }
116
+ .grid-cols-2 {
117
+ width: 100%;
118
+ height: 100%;
119
+ display: grid;
120
+ grid-template-columns: repeat(2, 1fr);
121
+ gap: 1rem;
122
+ }
123
+ .grid-item-1 {
124
+ padding-top: 5rem;
125
+ padding-left: 1.5rem;
126
+ }
127
+ .main-heading {
128
+ font-weight: 300;
129
+ font-size: 40px;
130
+ line-height: 55px;
131
+ }
132
+ .main-heading span {
133
+ color: var(--primary-color);
134
+ }
135
+ .info-text {
136
+ margin-top: 1.5rem;
137
+ font-size: 19px;
138
+ line-height: 28px;
139
+ color: #334157;
140
+ }
141
+ .btn_wrapper {
142
+ margin-top: 3.5rem;
143
+ display: flex;
144
+ width: 100%;
145
+ }
146
+ .btn {
147
+ width: 110px;
148
+ height: 50px;
149
+ background-color: var(--primary-color);
150
+ display: block;
151
+ font-size: 16px;
152
+ color: #fff;
153
+ text-transform: capitalize;
154
+ border-radius: 7px;
155
+ letter-spacing: 1px;
156
+ transition: 0.4s;
157
+ }
158
+ .btn:hover {
159
+ transform: translateY(-3px);
160
+ background-color: var(--btn-hover-color);
161
+ }
162
+ .view_more_btn {
163
+ width: 180px;
164
+ height: 55px;
165
+ display: flex;
166
+ align-items: center;
167
+ justify-content: center;
168
+ font-size: 16px;
169
+ letter-spacing: 0;
170
+ color: #fff;
171
+ font-weight: 500;
172
+ margin-right: 10px;
173
+ box-shadow: 0 0.5rem 1.5rem rgba(22, 28, 45, 0.1);
174
+ }
175
+ .view_more_btn i {
176
+ margin-left: 0.7rem;
177
+ }
178
+ .view_more_btn:hover {
179
+ transition: box-shadow 0.25s ease, transform 0.25s ease;
180
+ }
181
+ .grid-item-2 {
182
+ width: 100%;
183
+ height: 100%;
184
+ }
185
+ .team_img_wrapper {
186
+ width: 500px;
187
+ max-width: 100%;
188
+ height: 440px;
189
+ }
190
+ .team_img_wrapper img {
191
+ width: 100%;
192
+ height: 100%;
193
+ object-fit: contain;
194
+ }
195
+
196
+
197
+
198
+ footer {
199
+ width: 100%;
200
+ background-color: var(--primary-color);
201
+ height: 12px;
202
+ margin-top: 8rem;
203
+ }
204
+
205
+ /* ==== MEDIA QURIES FOR RESPONSIVE DESIGN ==== */
206
+ @media screen and (min-width: 768px) {
207
+ .toggle_btn {
208
+ display: none;
209
+ }
210
+ .nav_menu {
211
+ display: block;
212
+ }
213
+ }
214
+
215
+ @media screen and (max-width: 768px) {
216
+ .logo h2 {
217
+ font-size: 23px;
218
+ }
219
+ .nav_menu {
220
+ position: fixed;
221
+ width: 93%;
222
+ height: 100%;
223
+ display: block;
224
+ top: 2.5%;
225
+ right: -100%;
226
+ background-color: #fff;
227
+ padding: 3rem;
228
+ border-radius: 10px;
229
+ box-shadow: 0 0.5rem 1.5rem rgba(22, 28, 45, 0.1);
230
+ z-index: 50;
231
+ transition: 0.4s;
232
+ }
233
+ .nav_menu_list {
234
+ flex-direction: column;
235
+ align-items: flex-start;
236
+ margin-top: 4rem;
237
+ }
238
+ .nav_menu_list .nav_menu_item {
239
+ margin: 1rem 0;
240
+ }
241
+ .nav_menu_item .nav_menu_link {
242
+ font-size: 18px;
243
+ }
244
+ .close_btn {
245
+ display: block;
246
+ position: absolute;
247
+ right: 10%;
248
+ font-size: 25px;
249
+ color: #50689e;
250
+ }
251
+ .close_btn:hover {
252
+ color: #000;
253
+ }
254
+ .wrapper {
255
+ padding: 0 0.7rem;
256
+ }
257
+ .grid-item-1 {
258
+ padding-left: 0rem;
259
+ }
260
+ .main-heading {
261
+ font-size: 35px;
262
+ }
263
+ .view_more_btn {
264
+ width: 140px;
265
+ height: 55px;
266
+ font-size: 13.5px;
267
+ margin-right: 1rem;
268
+ }
269
+
270
+ }
271
+
272
+ @media screen and (max-width: 991px) {
273
+ .wrapper {
274
+ padding-top: 3rem;
275
+ }
276
+ .grid-cols-2 {
277
+ grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
278
+ }
279
+ .grid-item-1 {
280
+ order: 2;
281
+ display: flex;
282
+ flex-direction: column;
283
+ align-items: center;
284
+ justify-content: center;
285
+ padding-top: 0;
286
+ }
287
+ .main-heading {
288
+ font-size: 32px;
289
+ text-align: center;
290
+ line-height: 40px;
291
+ }
292
+ .info-text {
293
+ font-size: 16px;
294
+ text-align: center;
295
+ padding: 0.7rem;
296
+ }
297
+ .btn_wrapper {
298
+ width: 100%;
299
+ display: flex;
300
+ align-items: center;
301
+ justify-content: center;
302
+ }
303
+ .grid-item-2 {
304
+ order: 1;
305
+ display: flex;
306
+ flex-direction: column;
307
+ align-items: center;
308
+ justify-content: center;
309
+ }
310
+ .team_img_wrapper {
311
+ width: 350px;
312
+ height: 350px;
313
+ }
314
+
315
+ }
316
+ .feature-box {
317
+ display: flex;
318
+ flex-wrap: wrap;
319
+ justify-content: space-between;
320
+ }
321
+
322
+ .feature {
323
+ flex: 0 0 48%;
324
+ margin-bottom: 20px;
325
+ padding: 20px;
326
+ border-radius: 10px;
327
+ text-align: center;
328
+ }
329
+
330
+ .feature img {
331
+ max-width: 80px;
332
+ margin-bottom: 10px;
333
+ }
334
+ .team {
335
+ display: flex;
336
+ flex-wrap: wrap;
337
+ justify-content: space-between;
338
+ }
339
+
340
+ .team-member {
341
+ flex: 0 0 30%;
342
+ margin-bottom: 20px;
343
+ padding: 20px;
344
+ border-radius: 10px;
345
+ text-align: center;
346
+ }
347
+
348
+ .team-member img {
349
+ width: 100px;
350
+ height: 100px;
351
+ border-radius: 50%;
352
+ margin-bottom: 10px;
353
+ }
354
+ .scroll-button {
355
+ position: fixed;
356
+ top: 20px;
357
+ right: 20px;
358
+ padding: 10px 20px;
359
+ background-color: #007bff;
360
+ color: #fff;
361
+ border: none;
362
+ border-radius: 5px;
363
+ cursor: pointer;
364
+ }
365
+ .technologies {
366
+ text-align: center;
367
+ margin-top: 50px;
368
+ }
369
+
370
+ .technology {
371
+ display: inline-block;
372
+ margin: 10px;
373
+ width: 150px; /* Adjust width to fit the content comfortably */
374
+ }
375
+
376
+ .technology img {
377
+ width: 100px; /* Adjust size as needed */
378
+ height: auto; /* Maintain aspect ratio */
379
+ margin-bottom: 10px;
380
+ }
381
+ footer {
382
+ background-color: #335EEA;
383
+ height:20vh;
384
+ width:110vw;
385
+ color: #fff;
386
+ padding-top: 8vh;
387
+ margin-left: -10vw;
388
+ margin-bottom: -100px;
389
+ margin-right: -10vw;
390
+ text-align: center;
391
+ display:block;
392
+
393
+ }
394
+
395
+ .footer-content {
396
+ display: flex;
397
+ justify-content: space-between;
398
+ align-items: center;
399
+ padding-left: 10vw;
400
+
401
+ }
402
+
403
+ .footer-links {
404
+ list-style-type: none;
405
+ padding: 0;
406
+ margin: 0;
407
+ display: flex;
408
+ padding-right: 15vw;
409
+ }
410
+
411
+ .footer-links li {
412
+ margin-right: 20px;
413
+ }
414
+
415
+ .footer-links li:last-child {
416
+ margin-right: 0;
417
+ }
418
+
419
+ .footer-links a {
420
+ color: #fff;
421
+ text-decoration: none;
422
+ }
423
+
424
+ .footer-links a:hover {
425
+ text-decoration: underline;
426
+ }
web/static/javascript_logo.png ADDED
web/static/langchain.jpeg ADDED
web/static/langchain.png ADDED
web/static/multilingual_icon.png ADDED
web/static/nsstyles.css ADDED
@@ -0,0 +1,94 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ body {
3
+ font-family: 'Poppins', sans-serif;
4
+ margin: 0;
5
+ padding: 0;
6
+ background-color: #f4f4f4;
7
+ display: block;
8
+ justify-content: center;
9
+ align-items: center;
10
+ height: 100vh;
11
+ overflow-y:none;
12
+ position:fixed;
13
+ }
14
+
15
+ .h1{
16
+ text-align: center;
17
+ color: #335eea;
18
+ }
19
+ .chatlog{
20
+ display: block;
21
+ width:20vw;
22
+ margin-bottom: 0%;
23
+ position: fixed;
24
+ }
25
+ #chat-container {
26
+ margin-left: 10vw;
27
+ width: 80vw;
28
+ color:white;
29
+ background-color: #335eea;
30
+ opacity:80%;
31
+ border-radius: 8px;
32
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
33
+ padding-top: 20px;
34
+ display: block;
35
+ flex-direction: column;
36
+ justify-content: center;
37
+ height: 75vh;
38
+ overflow-y: auto;
39
+ box-sizing: border-box;
40
+ }
41
+
42
+ #user-input {
43
+ width: 95vw;
44
+ padding: 10px;
45
+ margin-top: 10px;
46
+ margin-bottom:10%;
47
+ border: 1px solid #ccc;
48
+ border-radius: 4px;
49
+ box-sizing: border-box;
50
+ }
51
+
52
+ button {
53
+ background-color: white;
54
+ margin-bottom: 10%;
55
+ margin-left: 1vw;
56
+ margin-top: 10px;
57
+ color: white;
58
+ border:none;
59
+ border-radius: 4px;
60
+ cursor: pointer;
61
+ }
62
+
63
+ button:hover {
64
+ background-color: #45a049;
65
+ }
66
+
67
+ p {
68
+ margin: 5px 0;
69
+ }
70
+ #chat-container, button, #user-input {
71
+ transition: 0s;
72
+ }
73
+ .botchat{
74
+ background-color: #f9f9f9;
75
+ color:#335eea;
76
+ width:76.5vw;
77
+ margin-left: 1vw;
78
+ }
79
+ .input{
80
+ display:flex;
81
+ align-items: flex-end;
82
+ width: 80vw;
83
+ height:10vw;
84
+ margin-top:1.5%;
85
+ margin-left: 10%;
86
+ }
87
+ .back{
88
+ background-image: white;
89
+ width:100vw;
90
+ position: fixed;
91
+ }
92
+ .userchat{
93
+ margin-left: 1vw;
94
+ }
web/static/python_logo.png ADDED
web/static/quick_easy_icon.png ADDED
web/static/script1.js ADDED
@@ -0,0 +1,64 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ function sendMessage() {
2
+ var userMessage = document.getElementById('user-input').value;
3
+ if (userMessage.trim() === '') {
4
+ return;
5
+ }
6
+
7
+ var chatBox = document.getElementById('chatBox');
8
+
9
+ var userMessageDiv = document.createElement("div");
10
+ userMessageDiv.classList.add("message");
11
+ userMessageDiv.innerHTML = `<img src="user.jpg" alt="User" class="user-img"><span>${userMessage}</span>`;
12
+ chatBox.appendChild(userMessageDiv);
13
+
14
+ document.getElementById('user-input').value = '';
15
+
16
+ fetch('/chat', {
17
+ method: 'POST',
18
+ headers: {
19
+ 'Content-Type': 'application/x-www-form-urlencoded',
20
+ },
21
+ body: 'user_message=' + encodeURIComponent(userMessage),
22
+ })
23
+ .then(response => response.json())
24
+ .then(data => {
25
+ var botResponse = data.bot_response;
26
+ var botMessageDiv = document.createElement("div");
27
+ botMessageDiv.classList.add("message-response");
28
+ botMessageDiv.innerHTML = `<img src="chatbot.jpeg" alt="Chatbot" class="chatbot-img"><span>${botResponse}</span>`;
29
+ chatBox.appendChild(botMessageDiv);
30
+ scrollChatToBottom();
31
+ });
32
+ }
33
+
34
+ function scrollChatToBottom() {
35
+ var chatBox = document.getElementById('chatBox');
36
+ chatBox.scrollTop = chatBox.scrollHeight;
37
+ }
38
+
39
+ document.getElementById('user-input').addEventListener('keyup', function (event) {
40
+ if (event.key === 'Enter') {
41
+ sendMessage();
42
+ }
43
+ });
44
+ const changingText = document.getElementById('changingText');
45
+ const texts = ["Please be aware that while Nyaay Sahaayak aims to provide helpful information, it may not offer exhaustive or entirely accurate responses. Verify any critical information with a legal professional before making decisions based on Nyaay Sahaayak's advice.", "Exercise caution when sharing sensitive or personal information with Nyaay Sahaayak. While we strive to maintain confidentiality, avoid disclosing highly confidential details about legal matters that could compromise your privacy or security.", "Nyaay Sahaayak is not a substitute for professional legal advice. Its responses are intended for informational purposes only and should not be construed as legal counsel. Always consult with a qualified attorney for tailored legal assistance tailored to your specific circumstances."]; // Add as many texts as needed
46
+ let index = 0;
47
+
48
+ function changeText() {
49
+ changingText.textContent = texts[index];
50
+ index = (index + 1) % texts.length;
51
+ }
52
+
53
+ setInterval(changeText, 7000);
54
+
55
+ const changingHeading = document.getElementById('changingHeading');
56
+ const headings = ["Precision", "Confidentiality", "Disclaimer"];
57
+ let index1 = 0;
58
+
59
+ function changeHeading() {
60
+ changingHeading.textContent = headings[index1];
61
+ index1 = (index1 + 1) % headings.length;
62
+ }
63
+
64
+ setInterval(changeHeading, 7000);
web/static/styles.css ADDED
@@ -0,0 +1,329 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .body1 {
2
+ font-family: Arial, sans-serif;
3
+ margin: 0;
4
+ padding: 0;
5
+ display: flex;
6
+ justify-content: center;
7
+ align-items: center;
8
+ height: 85vh;
9
+ }
10
+
11
+ .container {
12
+ width: 100%;
13
+ max-width: 600px;
14
+ border-radius: 10px;
15
+ overflow: hidden;
16
+ }
17
+
18
+ .chat-box {
19
+ height: calc(100vh - 160px); /* Adjust as per your need */
20
+ overflow-y: auto;
21
+ padding: 20px;
22
+ }
23
+ .chat-box::-webkit-scrollbar {
24
+ display: none;
25
+ }
26
+
27
+ .input-box {
28
+ display: flex;
29
+ }
30
+
31
+ .input-box input[type="text"] {
32
+ flex: 1;
33
+ height:8vh;
34
+ padding-left: 10px;
35
+ border-color: rgb(0,0,1);
36
+ border-radius: 10px;
37
+ border-width: 1px;
38
+ font-size: 16px;
39
+ }
40
+
41
+ .input-box button {
42
+ padding: 10px 20px;
43
+ border: none;
44
+ background-color: #335eea;
45
+ color: #fff;
46
+ border-radius: 25px;
47
+ cursor: pointer;
48
+ transition: background-color 0.3s;
49
+ }
50
+
51
+ .input-box button:hover {
52
+ background-color: #335eea;
53
+ }
54
+
55
+ .message-container {
56
+ display: flex;
57
+ flex-direction: column;
58
+ padding: 0 20px;
59
+ }
60
+
61
+ .message {
62
+ background-color: #335eea;
63
+ color: #fff;
64
+ padding: 10px 15px;
65
+ border-radius: 20px;
66
+ max-width: calc(110% - 40px); /* Adjust to accommodate image width and spacing */
67
+ margin-bottom: 10px;
68
+ align-self: flex-end;
69
+ animation: fadeIn 0.3s ease forwards;
70
+ word-wrap: break-word;
71
+ display: flex;
72
+ align-items: center;
73
+ }
74
+
75
+ .message img {
76
+ width: 30px;
77
+ height: 30px;
78
+ border-radius: 50%;
79
+ margin-right: 8px;
80
+ }
81
+
82
+ .message span {
83
+ word-break: break-word;
84
+ }
85
+
86
+ .message-response {
87
+ background-color: #f2f2f2;
88
+ color: #333;
89
+ padding: 10px 15px;
90
+ border-radius: 20px;
91
+ max-width: calc(110% - 40px); /* Adjust to accommodate image width and spacing */
92
+ margin-bottom: 10px;
93
+ align-self: flex-start;
94
+ animation: fadeIn 0.3s ease forwards;
95
+ word-wrap: break-word;
96
+ display: flex;
97
+ align-items: center;
98
+ }
99
+
100
+ .message-response img {
101
+ width: 30px;
102
+ height: 30px;
103
+ border-radius: 50%;
104
+ margin-right: 8px;
105
+ }
106
+
107
+ .message-response span {
108
+ word-break: break-word;
109
+ }
110
+
111
+ .message:nth-child(even) {
112
+ background-color: #f2f2f2;
113
+ color: #333;
114
+ align-self: flex-start;
115
+ }
116
+
117
+ @keyframes fadeIn {
118
+ from { opacity: 0; transform: translateY(20px); }
119
+ to { opacity: 1; transform: translateY(0); }
120
+ }
121
+
122
+ @media screen and (max-width: 600px) {
123
+ .container {
124
+ border-radius: 0;
125
+ }
126
+
127
+ .chat-box, .input-box {
128
+ padding: 10px;
129
+ }
130
+
131
+ .input-box input[type="text"] {
132
+ border-radius: 15px;
133
+ font-size: 14px;
134
+ }
135
+
136
+ .input-box button {
137
+ border-radius: 15px;
138
+ }
139
+
140
+ .message, .message-response {
141
+ max-width: 90%;
142
+ font-size: 14px;
143
+ }
144
+
145
+ .message img,
146
+ .message-response img {
147
+ width: 20px;
148
+ height: 20px;
149
+ }
150
+ }
151
+ .Instruct{
152
+ margin-left:1vw;
153
+ margin-top: -3vw;
154
+ padding:3vw;
155
+ border-radius: 20px;
156
+ color:black;
157
+ width: 28vw;
158
+ height: 60vh;
159
+ background-color: #F2F2F2;
160
+ border-color: white;
161
+ box-shadow: #333;
162
+ }
163
+ .Warn{
164
+ margin-top: -3vw;
165
+ margin-right:1vw;
166
+ padding:3vw;
167
+ border-radius: 20px;
168
+ color:white;
169
+ background-color: #335eea;
170
+ width: 28vw;
171
+ height: 60vh;
172
+ border-color: white;
173
+ box-shadow: #333;
174
+ }
175
+ * {
176
+ margin: 0;
177
+ padding: 0;
178
+ box-sizing: border-box;
179
+ font-family: "Inter", sans-serif;
180
+ }
181
+ .header {
182
+ height: var(--fixed-header-height);
183
+ padding: 0 1.7rem;
184
+ }
185
+
186
+ /* ==== NAV ==== */
187
+ .nav {
188
+ width: 100%;
189
+ height: 100%;
190
+ display: flex;
191
+ align-items: center;
192
+ justify-content: space-between;
193
+ }
194
+ /* ==== LOGO ==== */
195
+ .logo h2 {
196
+ font-size: 35px;
197
+ color: var(--primary-color);
198
+ margin-left: 4.7vw;
199
+ }
200
+ /* ==== NAV-MENU ==== */
201
+ .nav_menu_list {
202
+ display: flex;
203
+ align-items: center;
204
+ margin-right:-8vw;
205
+ }
206
+ .nav_menu_list .nav_menu_item {
207
+ margin: 0 2rem;
208
+ }
209
+ .nav_menu_item .nav_menu_link {
210
+ font-size: 16.5px;
211
+ line-height: 27px;
212
+ color: var(--link-color);
213
+ text-transform: capitalize;
214
+ letter-spacing: 0.5px;
215
+ }
216
+ .nav_menu_link:hover {
217
+ color: var(--primary-color);
218
+ }
219
+ .toggle_btn {
220
+ font-size: 20px;
221
+ font-weight: 600;
222
+ color: var(--lg-heading);
223
+ z-index: 4;
224
+ }
225
+ .nav_menu,
226
+ .close_btn {
227
+ display: none;
228
+ }
229
+ .show {
230
+ right: 3% !important;
231
+ }
232
+ @media screen and (min-width: 768px) {
233
+ .toggle_btn {
234
+ display: none;
235
+ }
236
+ .nav_menu {
237
+ display: block;
238
+ }
239
+ }
240
+
241
+ @media screen and (max-width: 768px) {
242
+ .logo h2 {
243
+ font-size: 23px;
244
+ }
245
+ .nav_menu {
246
+ position: fixed;
247
+ width: 93%;
248
+ height: 100%;
249
+ display: block;
250
+ top: 2.5%;
251
+ right: -100%;
252
+ background-color: #fff;
253
+ padding: 3rem;
254
+ border-radius: 10px;
255
+ box-shadow: 0 0.5rem 1.5rem rgba(22, 28, 45, 0.1);
256
+ z-index: 50;
257
+ transition: 0.4s;
258
+ }
259
+ .nav_menu_list {
260
+ flex-direction: column;
261
+ align-items: flex-start;
262
+ margin-top: 4rem;
263
+ }
264
+ .nav_menu_list .nav_menu_item {
265
+ margin: 1rem 0;
266
+ }
267
+ .nav_menu_item .nav_menu_link {
268
+ font-size: 18px;
269
+ }
270
+ .close_btn {
271
+ display: block;
272
+ position: absolute;
273
+ right: 10%;
274
+ font-size: 25px;
275
+ color: #50689e;
276
+ }
277
+ .close_btn:hover {
278
+ color: #000;
279
+ }
280
+ .wrapper {
281
+ padding: 0 0.7rem;
282
+ }
283
+ .grid-item-1 {
284
+ padding-left: 0rem;
285
+ }
286
+ .main-heading {
287
+ font-size: 35px;
288
+ }
289
+ .view_more_btn {
290
+ width: 140px;
291
+ height: 55px;
292
+ font-size: 13.5px;
293
+ margin-right: 1rem;
294
+ }
295
+ }
296
+ :root {
297
+ --primary-color: #335eea;
298
+ --link-color: #506690;
299
+ --btn-hover-color: #2b50c7;
300
+ --lg-heading: #161c2d;
301
+ --text-content: #869ab8;
302
+ --fixed-header-height: 4.5rem;
303
+ }
304
+ .faqs-button {
305
+ margin-left: 0px;
306
+ padding-left:10px;
307
+ text-align: left;
308
+ border: none; /* Remove border */
309
+ width: 24vw;
310
+ height:50px;
311
+ background: none; /* Remove background */
312
+ color: inherit; /* Inherit text color from parent */
313
+ font: inherit; /* Inherit font styles from parent */
314
+ /* Remove padding */
315
+ cursor: pointer; /* Change cursor to pointer */
316
+ outline: none; /* Remove focus outline */
317
+ /* Additional styles if needed */
318
+ }
319
+ .faqs-button:hover {
320
+ /* Define styles to apply when hovering */
321
+ background-color: #335eea; /* Example: Underline text on hover */
322
+ color:white;
323
+ border-radius: 20px;
324
+ }
325
+ @media screen and (max-width: 1200px) {
326
+ #instruct {
327
+ display: none; /* Hide the div when screen size is below 600px */
328
+ }
329
+ }
web/static/team.svg ADDED
web/static/team_member1.jpg ADDED
web/static/user.jpg ADDED