ujalaarshad17 commited on
Commit
5ded781
·
1 Parent(s): 955724b

Added application files

Browse files
.gitignore ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ Customer_Support_Chatbot.egg-info
2
+ customer_support
3
+ .env
Data/monto-solutions.txt ADDED
@@ -0,0 +1,678 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Monto Solutions
2
+ IT Solutions Website
3
+ IT Solutions Website
4
+ Monto Solutions
5
+ Home
6
+ About
7
+ Services
8
+ Portfolio
9
+ Pricing
10
+ Pages
11
+ Skills
12
+ Team Members
13
+ Reviews
14
+ Clients
15
+ Single Page
16
+ Contact
17
+ Innovate Your Business with Monto Solutions
18
+ We offer cutting-edge technology solutions to drive your business forward. Let us help you transform your ideas into reality.
19
+ Explore Our Solutions
20
+ Innovative Technology
21
+ Next-Level Web Solutions
22
+ Our expert web development team will build scalable and user-friendly web applications that ensure success.
23
+ View Our Web Projects
24
+ Web Development
25
+ Mobile App Solutions that Stand Out
26
+ We Develop and design awesome cross-platform, native applications tailored to your specific requirements.
27
+ Learn About App Development
28
+ Mobile App
29
+ About Monto Solutions
30
+ Learn about our journey and dedication to excellence in technology.
31
+ About us
32
+ Welcome to Monto Solutions
33
+ At Monto Solutions, we are driven by a passion for innovation and a commitment to delivering top-notch IT services. We have a decade of experience, specializing in web and app development, providing a wide range of solutions designed to meet the unique challenges faced by our clients. Our client-focused approach ensures each project is a collaborative effort.
34
+ Discover More
35
+ Our Story
36
+ Founded in 2014, Monto Solutions started with a simple mission to create meaningful digital solutions. Through a collaborative approach and commitment to best practices, we've achieved a strong track record of creating successful apps, and digital experiences that are innovative and effective, and have helped many businesses grow.
37
+ Read Our Full Story
38
+ Our Goals
39
+ Our primary goal is to deliver tech solutions that drive growth and increase efficiency for businesses. By utilizing our technology, we help our clients become leaders in their respective fields. We aim to push beyond the expectations and provide cutting-edge and robust solutions that will propel you into the future.
40
+ See Our Commitment
41
+ Our Services
42
+ Discover the range of IT services we provide, designed to meet the needs of modern businesses.
43
+ Web Design
44
+ We craft beautiful, user-friendly web designs that reflect your brand and engage your audience.
45
+ Web Development
46
+ From simple web pages to complex applications, our experienced team can bring your ideas to reality.
47
+ App Design
48
+ We design intuitive and engaging mobile app interfaces that improve usability.
49
+ App Development
50
+ Our app development solutions are tailored to drive innovation and efficiency in your business.
51
+ Cloud Solutions
52
+ Cloud services help you streamline your processes and access important data whenever needed.
53
+ SEO Optimization
54
+ We optimize web applications to ensure higher rankings on search engine result pages.
55
+ IT Consulting
56
+ We can provide our expert IT consulting to give you a detailed roadmap for your technical needs.
57
+ Cyber Security
58
+ Our Cyber security solutions will protect your online assets and provide data protection and safety.
59
+ Ready to transform your business?
60
+ Get in touch with us today to discuss your IT needs and how we can help you succeed.
61
+ Contact Us Now
62
+ Our Technical Skills
63
+ Check out our technical skills that allow us to provide the best solutions.
64
+ Front End Skills
65
+ HTML
66
+ 90%
67
+ CSS
68
+ 95%
69
+ JavaScript
70
+ 85%
71
+ Back End Skills
72
+ Python
73
+ 92%
74
+ Node.js
75
+ 88%
76
+ SQL
77
+ 95%
78
+ Dedicated Staffs
79
+ 35
80
+ Satisfied Clients
81
+ 150
82
+ Successfully Completed Projects
83
+ 200
84
+ Currently Running Projects
85
+ 30
86
+ Our Recent Work
87
+ Take a look at our recent projects that demonstrate the quality and diversity of our work.
88
+ Ecommerce Website
89
+ Web Design
90
+ Ecommerce Website
91
+ Dashboard App
92
+ Web Development
93
+ Dashboard App
94
+ Mobile Booking App
95
+ App Design
96
+ Mobile Booking App
97
+ Inventory Management App
98
+ App Development
99
+ Inventory Management App
100
+ Corporate Website
101
+ Web Design
102
+ Corporate Website
103
+ Social Media Web App
104
+ Web Development
105
+ Social Media Web App
106
+ Meet Our Expert Team
107
+ Our team is filled with passionate individuals who are experts in their fields.
108
+ John Doe
109
+ Senior Web Designer
110
+ Alice Smith
111
+ Lead Web Developer
112
+ Robert Johnson
113
+ Lead Mobile App Developer
114
+ Emily White
115
+ UX/UI Designer
116
+ What Our Clients Say
117
+ Read what our satisfied clients have to say about our services.
118
+ Sarah J.
119
+ Startup CEO
120
+ "Monto Solutions helped us develop our platform with great UI design and performance. Highly Recommend!"
121
+ David B.
122
+ Technology Manager
123
+ "The Monto team was crucial in developing and maintaining our platform, their knowledge and expertise is second to none."
124
+ Eva L.
125
+ Marketing Lead
126
+ "Working with Monto Solutions improved our online presence with amazing website design and SEO optimization."
127
+ Kevin M.
128
+ Founder
129
+ "The team created an inventory management solution that significantly increased our business efficiency. Their commitment is outstanding!"
130
+ Rachel R.
131
+ Operations Manager
132
+ "Monto Solutions provided superb cyber security solutions to our business which helped us reduce security risks!"
133
+ Our Valued Clients
134
+ We are proud to partner with many well known brands across several industries.
135
+ Client Logo
136
+ Client Logo
137
+ Client Logo
138
+ Client Logo
139
+ Client Logo
140
+ Client Logo
141
+ Client Logo
142
+
143
+ // Extended Raw Data Starts Here
144
+ Monto Solutions: Your Partner in Digital Transformation.
145
+ We specialize in crafting custom IT solutions to empower businesses of all sizes.
146
+ Our core values include innovation, integrity, and a relentless pursuit of excellence.
147
+ We leverage the latest technologies to create scalable and future-proof solutions.
148
+ Monto Solutions believes in transparent communication and collaborative partnerships.
149
+ Our team is comprised of highly skilled and passionate IT professionals.
150
+ We are committed to delivering projects on time and within budget.
151
+ We prioritize client satisfaction above all else.
152
+ Monto Solutions offers a comprehensive suite of IT services.
153
+ From web design to mobile app development, we've got you covered.
154
+ Our cloud solutions help streamline your business operations.
155
+ We also provide expert IT consulting and cybersecurity services.
156
+ Monto Solutions is your one-stop shop for all your IT needs.
157
+ Let us help you transform your business with innovative technology.
158
+ We are constantly evolving to stay ahead of the curve in the tech world.
159
+ Our goal is to help your business thrive in the digital age.
160
+ We are passionate about creating meaningful digital experiences.
161
+ Monto Solutions: Where innovation meets execution.
162
+ We build long-lasting relationships with our clients.
163
+ Our team is dedicated to helping you achieve your business goals.
164
+ We offer flexible engagement models to suit your specific needs.
165
+ Monto Solutions: Your trusted IT partner.
166
+ We believe that technology should be an enabler, not an obstacle.
167
+ Our solutions are designed to be user-friendly and intuitive.
168
+ We take a holistic approach to every project, from start to finish.
169
+ Our focus on quality ensures that our solutions are reliable and robust.
170
+ Monto Solutions: Delivering excellence, every time.
171
+ We are committed to providing ongoing support and maintenance.
172
+ Our team is always available to answer your questions and address your concerns.
173
+ We believe in continuous improvement and are always striving to be better.
174
+ Monto Solutions: Your gateway to digital success.
175
+ We understand that every business is unique.
176
+ That's why we tailor our solutions to meet your specific needs.
177
+ We are experts in creating custom software applications.
178
+ Our team is proficient in a wide range of programming languages and frameworks.
179
+ We are passionate about helping businesses grow and succeed.
180
+ Monto Solutions: Empowering businesses through technology.
181
+ We provide a free initial consultation to discuss your project requirements.
182
+ Contact us today to learn more about our services.
183
+ Monto Solutions: Your path to digital innovation starts here.
184
+ We are more than just a service provider; we are your strategic partner.
185
+ Our approach is data-driven and results-oriented.
186
+ We are committed to delivering tangible business value.
187
+ Monto Solutions: Your competitive edge in the digital landscape.
188
+ We help you stay ahead of the competition with innovative solutions.
189
+ Our solutions are designed to be scalable and adaptable to changing needs.
190
+ We believe in the power of technology to transform businesses.
191
+ Monto Solutions: Shaping the future of business with technology.
192
+ We are a team of problem-solvers and innovators.
193
+ Our expertise spans across various industries and domains.
194
+ We are dedicated to helping our clients achieve their full potential.
195
+ Monto Solutions: The future of IT solutions.
196
+ We are passionate about creating a positive impact through our work.
197
+ Our solutions are designed to be sustainable and environmentally friendly.
198
+ We believe in giving back to the community.
199
+ Monto Solutions: Making a difference through technology.
200
+ We are a diverse and inclusive team.
201
+ Our team members come from a variety of backgrounds and experiences.
202
+ We believe that diversity is a source of strength.
203
+ Monto Solutions: A team that reflects the world we serve.
204
+ We are constantly learning and growing.
205
+ We are committed to staying at the forefront of technological advancements.
206
+ Our team is always eager to take on new challenges.
207
+ Monto Solutions: The learning and growing technology partner.
208
+ We are proud of the work we do.
209
+ We are committed to providing the best possible service to our clients.
210
+ Our success is measured by the success of our clients.
211
+ Monto Solutions: Your partner in success.
212
+ We are more than just a company; we are a community.
213
+ Our team is passionate about making a difference in the world.
214
+ We believe that technology can be a force for good.
215
+ Monto Solutions: Where passion meets purpose.
216
+ We're not just building software, we're building relationships.
217
+ Our client-focused approach ensures every project is a success.
218
+ We're invested in your long-term growth and prosperity.
219
+ Monto Solutions: A partnership that lasts.
220
+ We believe in the power of collaboration and teamwork.
221
+ Our team works together to create innovative solutions.
222
+ We value the unique skills and talents of each team member.
223
+ Monto Solutions: The strength of many.
224
+ We are committed to providing a positive and supportive work environment.
225
+ We believe that happy employees make for happy clients.
226
+ Our team is passionate about what they do.
227
+ Monto Solutions: A great place to work.
228
+ We are always looking for talented individuals to join our team.
229
+ If you are passionate about technology and want to make a difference, we encourage you to apply.
230
+ Monto Solutions: Join our growing team.
231
+ We are excited about the future of technology.
232
+ We are committed to helping our clients navigate the ever-changing digital landscape.
233
+ Monto Solutions: Embracing the future of technology.
234
+ Our commitment to quality is unwavering.
235
+ We follow rigorous testing procedures to ensure our solutions are flawless.
236
+ We believe that attention to detail is essential.
237
+ Monto Solutions: Quality is our priority.
238
+ We understand the importance of data security.
239
+ We implement robust security measures to protect your sensitive information.
240
+ Your privacy is our top priority.
241
+ Monto Solutions: Security you can trust.
242
+ We strive to exceed your expectations in every project.
243
+ Our team goes the extra mile to ensure your complete satisfaction.
244
+ We are dedicated to providing exceptional customer service.
245
+ Monto Solutions: Exceeding your expectations.
246
+ We are proud of our track record of success.
247
+ We have helped countless businesses achieve their goals.
248
+ Let us help you write your success story.
249
+ Monto Solutions: A proven partner.
250
+ We are committed to continuous learning and development.
251
+ Our team is always seeking new ways to improve our skills and knowledge.
252
+ We are dedicated to staying ahead of the curve.
253
+ Monto Solutions: Always learning, always growing.
254
+ We believe that technology should be accessible to everyone.
255
+ We are committed to creating inclusive and equitable solutions.
256
+ We strive to make a positive impact on the world.
257
+ Monto Solutions: Technology for all.
258
+ We are not just building software; we are building the future.
259
+ Our solutions are designed to solve real-world problems.
260
+ We are passionate about making a difference.
261
+ Monto Solutions: Building the future with technology.
262
+ Our team has expertise in a wide range of industries, including healthcare, finance, retail, and e-commerce.
263
+ We understand the unique challenges and opportunities in each industry.
264
+ We tailor our solutions to meet your specific business needs.
265
+ Monto Solutions: Industry experts at your service.
266
+ Our project management process is designed to be transparent and efficient.
267
+ We keep you informed every step of the way.
268
+ We are committed to delivering projects on time and within budget.
269
+ Monto Solutions: Project management you can rely on.
270
+ We provide ongoing maintenance and support for all of our solutions.
271
+ Our team is always available to answer your questions and address your concerns.
272
+ We are committed to your long-term success.
273
+ Monto Solutions: Support you can count on.
274
+ Our solutions are designed to be scalable and flexible.
275
+ We can easily adapt to your changing business needs.
276
+ We are committed to helping you grow and succeed.
277
+ Monto Solutions: Scalable solutions for your business.
278
+ We are passionate about innovation and creativity.
279
+ We are always looking for new ways to improve our solutions.
280
+ We are committed to staying ahead of the curve.
281
+ Monto Solutions: Always innovating.
282
+ We believe in the power of technology to transform lives.
283
+ We are committed to using technology for good.
284
+ We strive to make a positive impact on the world.
285
+ Monto Solutions: Technology with a purpose.
286
+ We are more than just a technology company; we are a community of passionate individuals.
287
+ We believe in working together to achieve great things.
288
+ We are committed to making a difference.
289
+ Monto Solutions: A community of innovators.
290
+ Monto Solutions offers a variety of IT solutions to cater different business needs.
291
+ The goal is to provide robust and long lasting applications to it's customer base.
292
+ We value transparency and always strive to work in the most professional way.
293
+ With multiple technologies Monto Solutions works on a large variety of solutions for its partners.
294
+ With cloud deployment experience they understand how best cloud technology needs to implemented.
295
+ Mobile apps is a primary area where they focus to provide value added features for business purposes
296
+ They can also take the legacy system to cloud with proper cloud implementation using devOps strategy.
297
+ We have a track record of great performance in several application developed till now.
298
+ With SEO services we try to optimize search enginge result pages for best value and output.
299
+ We also aim to minimize costs while developing new applications for new or old businesses.
300
+ Our skilled and passionate team has great experise of tech knowledge to do great implementation.
301
+ Monto has served small businesses to large businesses and are not restricted with types of business it caters.
302
+ Monto strives to exceed client expecations in order to deliver exceptional results and output.
303
+ Our IT consulting team provides great advisory service to it's partners for effective IT solutions
304
+ Monto has expertise in working on large scale mobile applications as per requirements of the clients.
305
+ Cybersecurity of systems are considered while performing system implementations at a professional level.
306
+ The process are robust and proven by multiple successes in varied industries and types.
307
+ We try to minimize overhead to our clients while maintaining best level of application development.
308
+ Monto follows the agile approach to the most optimal way for its application development techniques.
309
+ For rapid developemt, we utilise industry standard tools and follow proven agile techniques.
310
+ We use project mangement techiques so that we never go over schedule during our deliveries
311
+ During software application development quality control and code reviews are performed rigorously.
312
+ For cloud development purposes industry best standards of AWS or Azure are used in our technology stack.
313
+ For our databases technologies like mySQL and postgress are our expertise with great control over DB queries.
314
+ To improve UX and user interaction best standard UI elements are employed while development.
315
+ For e commerce application we consider user accessibility in mind with fast payment option integration.
316
+ Our software products always has proper integration documentation so that any developer can follow it easily.
317
+ All of the source code developed for projects will be owned and will belong to it's customers directly.
318
+ To develop data analysis driven web app we understand machine learning aspects with ease of analysis
319
+ Proper support and maintanance is a key focus so any bugs/errors reported by our users are taken care off.
320
+ To deliver innovative applications Monto is a perfect choice to deliver it's product requirements.
321
+ Our commitment is top-tier support with dedicated resources from beginning to final project delivery
322
+ Proper roadmap with detailed timelines will always be shared before projects gets started.
323
+ All tech teams members have a strong technology background to cater project requirements well.
324
+ We are fully devoted to work as partner and be considered as an external software development arm
325
+ With the help of cloud technoglogies scaling requirements of applicatoins will not be an issue at all.
326
+ Security consideration will be a top-priority so client has no worries about system hacks etc.
327
+ For SEO optimizations different standard techniques and algorithms are implemented so result is higher up.
328
+ Monto Solutions is not limited to one area, they always aim to branch to other important fields.
329
+ Our team works like a charm for a fast deliver process where each project get completed swiftly.
330
+ For data mining purposes our analysis expert works with ML driven algorithm to extract data insights.
331
+ With client focussed approach we try to integrate customer input for a user friendly outcome.
332
+ We encourage creativity for every step during app implementation and never bound to only fixed formats
333
+ During every mobile application release complete system is checked for proper error handling cases.
334
+ Monto Solutions has experience working on many small or big tech products or application releases.
335
+ Customer focused business is always one of main things that is key at Monto solutions business approach.
336
+ Monto’s IT Consulting Service can provide a complete strategy from A-Z for companies with its road map.
337
+ They make business understanding easy, they have a good methodology to capture clients specific need
338
+ They implement high quality application and solution in each technology so to fulfil the tech goal
339
+ With team experise working in cyber security we try to give best security solutions available for the customer
340
+ To ensure the safety of data we try to reduce vulnerability in apps which increases security and prevent attacks.
341
+ During website SEO the search keyword and market research analysis also forms our tech strategy.
342
+ Our UX experts design user friendly design with simplicity so the flow is not too complicated to use.
343
+ All developers and staff at Monto solution value the best quality practices while in project implementation.
344
+ With all tools integrated project requirements will always be clear so that every team member understands
345
+ Our company vision and values drives each team member to understand it's value during work environment.
346
+ They provide IT software solution to achieve better growth and to help in its digital journey.
347
+ The vision to take all businesses into future with a cutting-edge approach using technology always remains a focus.
348
+ We deliver modern approach to every web and app designs for long term values and business stability
349
+ Monto also has great expertice in mobile cross platform applications with technologies like flutter.
350
+ Each tech expert knows agile framework in detail and its practice methods and its delivery approaches.
351
+ During testing of the app detailed review and testing reports will always be created with proper guidelines
352
+ All project managers are highly skilled in tech as well and they make sure project gets delievered correctly.
353
+ Proper time based deliver framework and schedules makes all business easy to follow with timelines
354
+ Each tech personals have a habit to be up to date with newest tech tools so all tech are up-to-date.
355
+ Every technology solution is approached by doing market research and to ensure to cover each gaps.
356
+ The UI framework which used is always consistent so overall look and feel is never distorted.
357
+ All the database implemented are secured with top practices and user info always stored securely.
358
+ For customer convenience data and systems are secured with top and secure techniques and best tech practies.
359
+ Our cloud engineers are best with handling the AWS cloud based and similar services easily
360
+ We do regular checks with cyber security team to ensure nothing breaches from data access and storage.
361
+ We consider clients input of features so project outcome meets 100% of customer requirements well
362
+ We value creativity and user accessibility in UI of website and app to get the maximum output possible.
363
+ Data is stored and analysed securely so there no data privacy issues faced in all project implementaion.
364
+ In our teams communication between design team, business analyst and implementation team is seamless
365
+ With team based approached we consider project output equally importand for everyone working together.
366
+ We aim to take Monto solutions in a way to a better future by developing and offering better solution with time.
367
+ Our tech vision makes us move with tech changes where new technolgies are implemented without much fuss.
368
+ Project requirement is always captured completely without missing so no communication errors are involved.
369
+ Each customer or businesses we consider as a partner and their success our success by great product delievery
370
+ We offer a holistic way where customer success always remains a key driver while development.
371
+ In web development a clean SEO friendly way coding approach followed with SEO friendly code approach.
372
+ Team works like a single family to develop applications together with equal effort and enthusiasm.
373
+ Our core principles focus on security first while providing solutions which ensures safe applications.
374
+ In every project, testing process happens several time at differnt time durations for best results.
375
+ For application release standard delivery and support process will be given as support to the customer
376
+ UI design elements always stay as top level consideration so no element looks like misplaced.
377
+ Cybersecurity of mobile apps and server side implementation with user input always has key focus.
378
+ Monto uses a proper methodology where any project or app get launched by its detailed release cycle.
379
+ Each employee considers ownership as main focus with high ethics to serve to make clients successful.
380
+ We promote collaboration in project implementation for better project delivery within timelines.
381
+ Our development strategy makes things easier and cost effective to get any product delivered in fast timelines.
382
+ During projects every step we check security gaps and vulnerability so data is protected effectively.
383
+ By using latest and industry proven security systems and methodology all security steps are taken.
384
+ Data management best approach ensures to take security protocols in a professional way at most levels.
385
+ By keeping in sync with latest web technology makes project delivery and maintaneance in the best shape
386
+ Our team works on proper feedback based systems which help us to get proper development inputs from users
387
+ Any cloud migration project handled with data and its complete security for its security at every stage
388
+ During the developemnt we have multiple points of project status to better convey to client where are we at.
389
+ Data privacy at highest level using modern security technologies with client being the priority is kept high.
390
+ The company vision revolves on data driven business solution approach with more use of analytics
391
+ They offer technology to accelerate overall product delivery cycle and help customers.
392
+ For startups and small business we can also provide consulting for low cost digital market approach.
393
+ In cloud implementation security and user control and permission system also considered on priority level
394
+ For each service we are trying our best to have good reputation in technology space in world arena.
395
+ Monto Solutions
396
+ IT Solutions Website
397
+ IT Solutions Website
398
+ Monto Solutions
399
+ Home
400
+ About
401
+ Services
402
+ Portfolio
403
+ Pricing
404
+ Pages
405
+ Skills
406
+ Team Members
407
+ Reviews
408
+ Clients
409
+ Single Page
410
+ Contact
411
+ Innovate Your Business with Monto Solutions
412
+ We offer cutting-edge technology solutions to drive your business forward. Let us help you transform your ideas into reality.
413
+ Explore Our Solutions
414
+ Innovative Technology
415
+ Next-Level Web Solutions
416
+ Our expert web development team will build scalable and user-friendly web applications that ensure success.
417
+ View Our Web Projects
418
+ Web Development
419
+ Mobile App Solutions that Stand Out
420
+ We Develop and design awesome cross-platform, native applications tailored to your specific requirements.
421
+ Learn About App Development
422
+ Mobile App
423
+ About Monto Solutions
424
+ Learn about our journey and dedication to excellence in technology.
425
+ About us
426
+ Welcome to Monto Solutions
427
+ At Monto Solutions, we are driven by a passion for innovation and a commitment to delivering top-notch IT services. We have a decade of experience, specializing in web and app development, providing a wide range of solutions designed to meet the unique challenges faced by our clients. Our client-focused approach ensures each project is a collaborative effort.
428
+ Discover More
429
+ Our Story
430
+ Founded in 2014, Monto Solutions started with a simple mission to create meaningful digital solutions. Through a collaborative approach and commitment to best practices, we've achieved a strong track record of creating successful apps, and digital experiences that are innovative and effective, and have helped many businesses grow.
431
+ Read Our Full Story
432
+ Our Goals
433
+ Our primary goal is to deliver tech solutions that drive growth and increase efficiency for businesses. By utilizing our technology, we help our clients become leaders in their respective fields. We aim to push beyond the expectations and provide cutting-edge and robust solutions that will propel you into the future.
434
+ See Our Commitment
435
+ Our Services
436
+ Discover the range of IT services we provide, designed to meet the needs of modern businesses.
437
+ Web Design
438
+ We craft beautiful, user-friendly web designs that reflect your brand and engage your audience.
439
+ Web Development
440
+ From simple web pages to complex applications, our experienced team can bring your ideas to reality.
441
+ App Design
442
+ We design intuitive and engaging mobile app interfaces that improve usability.
443
+ App Development
444
+ Our app development solutions are tailored to drive innovation and efficiency in your business.
445
+ Cloud Solutions
446
+ Cloud services help you streamline your processes and access important data whenever needed.
447
+ SEO Optimization
448
+ We optimize web applications to ensure higher rankings on search engine result pages.
449
+ IT Consulting
450
+ We can provide our expert IT consulting to give you a detailed roadmap for your technical needs.
451
+ Cyber Security
452
+ Our Cyber security solutions will protect your online assets and provide data protection and safety.
453
+ Ready to transform your business?
454
+ Get in touch with us today to discuss your IT needs and how we can help you succeed.
455
+ Contact Us Now
456
+ Our Technical Skills
457
+ Check out our technical skills that allow us to provide the best solutions.
458
+ Front End Skills
459
+ HTML
460
+ 90%
461
+ CSS
462
+ 95%
463
+ JavaScript
464
+ 85%
465
+ Back End Skills
466
+ Python
467
+ 92%
468
+ Node.js
469
+ 88%
470
+ SQL
471
+ 95%
472
+ Dedicated Staffs
473
+ 35
474
+ Satisfied Clients
475
+ 150
476
+ Successfully Completed Projects
477
+ 200
478
+ Currently Running Projects
479
+ 30
480
+ Our Recent Work
481
+ Take a look at our recent projects that demonstrate the quality and diversity of our work.
482
+ Ecommerce Website
483
+ Web Design
484
+ Ecommerce Website
485
+ Dashboard App
486
+ Web Development
487
+ Dashboard App
488
+ Mobile Booking App
489
+ App Design
490
+ Mobile Booking App
491
+ Inventory Management App
492
+ App Development
493
+ Inventory Management App
494
+ Corporate Website
495
+ Web Design
496
+ Corporate Website
497
+ Social Media Web App
498
+ Web Development
499
+ Social Media Web App
500
+ Meet Our Expert Team
501
+ Our team is filled with passionate individuals who are experts in their fields.
502
+ John Doe
503
+ Senior Web Designer
504
+ Alice Smith
505
+ Lead Web Developer
506
+ Robert Johnson
507
+ Lead Mobile App Developer
508
+ Emily White
509
+ UX/UI Designer
510
+ What Our Clients Say
511
+ Read what our satisfied clients have to say about our services.
512
+ Sarah J.
513
+ Startup CEO
514
+ "Monto Solutions helped us develop our platform with great UI design and performance. Highly Recommend!"
515
+ David B.
516
+ Technology Manager
517
+ "The Monto team was crucial in developing and maintaining our platform, their knowledge and expertise is second to none."
518
+ Eva L.
519
+ Marketing Lead
520
+ "Working with Monto Solutions improved our online presence with amazing website design and SEO optimization."
521
+ Kevin M.
522
+ Founder
523
+ "The team created an inventory management solution that significantly increased our business efficiency. Their commitment is outstanding!"
524
+ Rachel R.
525
+ Operations Manager
526
+ "Monto Solutions provided superb cyber security solutions to our business which helped us reduce security risks!"
527
+ Our Valued Clients
528
+ We are proud to partner with many well known brands across several industries.
529
+ Client Logo
530
+ Client Logo
531
+ Client Logo
532
+ Client Logo
533
+ Client Logo
534
+ Client Logo
535
+ Client Logo
536
+
537
+ // Extended Raw Data Starts Here
538
+
539
+ Monto Solutions excels in web design, crafting visually appealing and user-friendly websites that boost your brand identity and engage your audience.
540
+ Our approach to web design involves thorough planning, strategic layouts, and creative elements, focusing on usability and SEO readiness from the ground up.
541
+ We implement responsive design that adapts flawlessly to various screen sizes (desktops, tablets, smartphones), optimizing user experience across platforms.
542
+ In Web Development, we deliver robust web solutions including full-stack development, using modern tech such as React, Node.js, Python to provide high-performing applications
543
+ Our Web Development Services range from front-end design and development, API integration to the full functionality, and scalability using cloud ready architcture.
544
+ We ensure all web application created is high-performance using proper coding techniques.
545
+ Our application are fast, well optimised, and secured as per indusrtry best standards in all development cycles.
546
+ We consider ease of maintainbility so any team member should have understanding for long term application management
547
+ Mobile app design has focus to build user friendly interfaces to improve product usibility for any mobile based services
548
+ Our mobile UI are always modern using new frameworks and UI libraries which provide the user an intuitive flow during navigation
549
+ Our expert design process enhances user interface experience as our clients demand to engage more audience using intuitive design choices.
550
+ We perform UI and user-accessibility reviews so best designs can be delieverd which fits into specific market needs of product and business needs
551
+ Monto's App Development delivers innovative mobile solutions with focus on great business outcomes with well perfomed implementation strategies.
552
+ For our mobile dev projects, we perform Native Mobile Application development, hybrid application with great mobile app design elements involved.
553
+ With native approach on android using Kotlin or java as per requirment from the team members and from customers as well with modern architcture principles
554
+ Also we create iphone based app in Swift or Obj-C which caters to latest apple store devices and using the most mordern approch from IOS developers world
555
+ For Hybrid approaches using flutter/ react native are mostly the technolgies used so its very easy to launch across android/ios devices.
556
+ Proper use case will always be designed using UX strategy to improve application flow using specific approach for mobile solutions
557
+ All app data flow security with api data management, its privacy always remains the main focused in any project implmentation process.
558
+ For the cloud solutions implementation, our experienced staff provide all migration service such as planning/ deployment/implementation strategies.
559
+ We also focus on AWS Cloud as it is the leader with best market dominance also the scalability of applications on amazon is huge in modern era.
560
+ With Cloud platform deployment, infrastructure, storage, migration etc will always be kept under the control by proper engineering strategies for cloud space.
561
+ In AWS setup data security and application architecture will always have a focused view during application design at every process.
562
+ Using our great knowledge in Google cloud as well can be provided on client needs with various option offered with the cloud structure of GCloud.
563
+ For server implementation we also provide all technical strategy for google platform as our expert cloud tech people can manage any Gcloud operations.
564
+ We provide end to end security based consulting for any app or software related implementation with the client using best tech expertise for data management.
565
+ SEO optimization using keywords to boost search result and online presnce remains main focused for web applications implementation purposes.
566
+ Using SEO friendly design code will help websites to have better traffic from organic approach which reduces cost for web presence purposes.
567
+ Monto provides an SEO tech checklist, performance report etc and provide strategy which will give insights to help boost website search on any platforms
568
+ In the technical side we check the server level performace, site maps etc along with keyword targeting for each product to target user based in marketing needs.
569
+ In all the implmentation phase tech experts will do various strategy as a whole for any product delivery on the website related implementation process.
570
+ IT Consulting provides a clear pathway to digital strategies that work as a main road map for IT investment. This would help any new company get a proper direction.
571
+ Our tech consultation service include all software system from enterprise architecture to IT roadmapping services to boost growth on many level on many systems
572
+ Using our industry best technical experts we can provide best technology strategy consulting that are based on current business structure in many area in its product area.
573
+ Also in software consulting services, team would provide data migration support from current system, data security, vendor integration on other level implementation process
574
+ With proper planning before any work is taken, proper execution plan will always help to avoid risks and reduce business problems in every possible form.
575
+ Monto provides high security standards with multi-level implementations based on cybersecurity technology. This help us in providing safety and protection during client work.
576
+ With data breach protection using firewall based architecture or using different secure server configuration remains key of cyber security service area with monitoring of system all the times.
577
+ Our tech consulting for cycber security will assess client’s IT environment to discover any weakness of software and prevent attacks during software usage for business reasons.
578
+ Our UI/UX designers use user research and data analytics to create interfaces that are both beautiful and functional.
579
+ We follow an iterative design process, continuously testing and refining our designs to ensure optimal user experience.
580
+ We understand that the visual appeal of your website or app is crucial for attracting and retaining users.
581
+ Our designers are experts in creating brand-aligned designs that reflect your unique identity.
582
+ We use the latest design tools and techniques to create modern and engaging interfaces.
583
+ Our focus is on creating designs that are not only beautiful but also easy to use and navigate.
584
+ We believe that good design is essential for business success.
585
+ We work closely with our clients to understand their needs and goals.
586
+ Our goal is to create designs that exceed your expectations.
587
+ We are passionate about creating user-centered designs.
588
+ We believe that the user should always be at the center of the design process.
589
+ Our designers are always learning and growing, staying up-to-date with the latest trends and technologies.
590
+ We are committed to creating designs that are accessible to all users.
591
+ We believe that good design should be inclusive and equitable.
592
+ Our designs are responsive and adapt to all screen sizes.
593
+ We ensure that your website or app looks great on any device.
594
+ We pay attention to every detail, from typography to color palettes.
595
+ We believe that every element of the design should contribute to the overall user experience.
596
+ Our designs are not only visually appealing but also functional and efficient.
597
+ We strive to create designs that are both beautiful and practical.
598
+ We believe that good design is an investment in your business's future.
599
+ We are committed to providing the best possible design services.
600
+ Our clients are our top priority, and we are dedicated to their success.
601
+ We are a team of passionate and talented designers.
602
+ We are proud of the work we do and the results we achieve.
603
+ We believe that technology can be used to create a better world.
604
+ We are committed to using our skills and knowledge to make a positive impact.
605
+ Our team is diverse and inclusive, reflecting the world we serve.
606
+ We believe that diversity is a source of strength and innovation.
607
+ We are always looking for new ways to improve our services.
608
+ We are committed to continuous learning and development.
609
+ Our goal is to be the leading provider of IT solutions.
610
+ We are dedicated to helping our clients achieve their full potential.
611
+ We believe that the future of technology is bright.
612
+ We are excited to be a part of that future.
613
+ We are more than just a technology company; we are a community of innovators.
614
+ We believe that collaboration and teamwork are essential for success.
615
+ Our team is passionate about what they do, and it shows in our work.
616
+ We are committed to providing a positive and supportive work environment.
617
+ We believe that happy employees make for happy clients.
618
+ We are always looking for talented individuals to join our team.
619
+ If you are passionate about technology and want to make a difference, we encourage you to apply.
620
+ Our goal is to build long-term relationships with our clients.
621
+ We are committed to being your trusted IT partner for years to come.
622
+ We believe that the best solutions are created through collaboration and partnership.
623
+ We work closely with our clients to understand their unique needs and goals.
624
+ Our approach is client-centered and results-oriented.
625
+ We are committed to delivering tangible business value.
626
+ We believe that technology should be an enabler, not an obstacle.
627
+ Our solutions are designed to be user-friendly and intuitive.
628
+ We take a holistic approach to every project, from start to finish.
629
+ Our focus on quality ensures that our solutions are reliable and robust.
630
+ We are committed to providing ongoing support and maintenance.
631
+ Our team is always available to answer your questions and address your concerns.
632
+ We believe in continuous improvement and are always striving to be better.
633
+ We are passionate about creating meaningful digital experiences.
634
+ We believe that technology can be used to make a positive impact on the world.
635
+ Our goal is to help businesses thrive in the digital age.
636
+ We are committed to providing innovative and effective IT solutions.
637
+ We are always looking for new ways to improve our services and products.
638
+ We believe that the future is digital, and we are excited to be a part of it.
639
+ Our team is comprised of highly skilled and experienced professionals.
640
+ We are passionate about technology and committed to excellence.
641
+ We believe that our team is our greatest asset.
642
+ We are committed to providing a positive and supportive work environment.
643
+ We believe that happy employees make for happy clients.
644
+ We are always looking for talented individuals to join our team.
645
+ If you are passionate about technology and want to make a difference, we encourage you to apply.
646
+ Our goal is to be the leading provider of IT solutions in the industry.
647
+ We are committed to providing our clients with the best possible service.
648
+ We believe that the future of technology is bright, and we are excited to be a part of it.
649
+ We are more than just a technology company; we are a partner in your success.
650
+ Our team is dedicated to helping you achieve your business goals.
651
+ We believe that the best solutions are created through collaboration and partnership.
652
+ We work closely with our clients to understand their unique needs and goals.
653
+ Our approach is client-centered and results-oriented.
654
+ We are committed to delivering tangible business value.
655
+ Our project management process is designed to be transparent and efficient.
656
+ We keep you informed every step of the way.
657
+ We are committed to delivering projects on time and within budget.
658
+ We provide ongoing maintenance and support for all of our solutions.
659
+ Our team is always available to answer your questions and address your concerns.
660
+ We are committed to your long-term success.
661
+ Our solutions are designed to be scalable and flexible.
662
+ We can easily adapt to your changing business needs.
663
+ We are committed to helping you grow and succeed.
664
+ We are passionate about innovation and creativity.
665
+ We are always looking for new ways to improve our solutions.
666
+ We are committed to staying ahead of the curve.
667
+ We believe in the power of technology to transform lives.
668
+ We are committed to using technology for good.
669
+ We strive to make a positive impact on the world.
670
+ We are more than just a technology company; we are a community of passionate individuals.
671
+ We believe in working together to achieve great things.
672
+ We are committed to making a difference.
673
+ Our commitment to quality is unwavering.
674
+ We follow rigorous testing procedures to ensure our solutions are flawless.
675
+ We believe that attention to detail is essential.
676
+ We understand the importance of data security.
677
+ We implement robust security measures to protect your sensitive information.
678
+ Your privacy is our top priority.
Data/tkrupt.txt ADDED
@@ -0,0 +1,445 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ <ABOUT COMPANY>
3
+ Revolutionizing Innovation through Technology Disruption
4
+ Redefining business with cutting-edge disruptive technologies.
5
+
6
+ Embed new Technologies
7
+ Transforming Industry Dynamics with GenAI Revolution
8
+ Reshaping industries through hyperpersonalized artificial intelligence advancements.
9
+
10
+ Automate Your Business
11
+ Maximizing Business Efficiency through Resource Optimization
12
+ Enhancing productivity, minimizing costs through streamlined resource utilization.
13
+
14
+ Optimize Your Experience
15
+ Empowering Business Evolution through Digital Transformation
16
+ Adapting, enhancing, and evolving businesses with digital technologies.
17
+
18
+ Digitize Your Experience
19
+
20
+
21
+ office image
22
+ Driving Digital Evolution
23
+ Pioneering Innovative Tech Heads Bringing Realistic Solutions
24
+ Our pioneering tech minds are dedicated to delivering tangible, value-added solutions that drive success. With a focus on innovation and cutting-edge technology, we tackle today's challenges to create a brighter tomorrow. Discover how our expertise can transform your business.
25
+
26
+ Contact Us
27
+
28
+ 170+
29
+ vetted IT experts
30
+
31
+
32
+ 200+
33
+ Successful Projects
34
+
35
+
36
+ 99%
37
+ Satisfied Clients
38
+
39
+
40
+ Crafting Excellence, Delivering Impact
41
+ Services We Offer
42
+ Software Development
43
+ Bespoke software development
44
+
45
+ Web & Mobile Development
46
+
47
+ Full-stack Development
48
+
49
+ Cloud Engineering
50
+
51
+ Front & Back-end Engineering
52
+
53
+ API Integrations
54
+
55
+ AI & Data
56
+ Generative AI
57
+
58
+ Data Science and Engineering
59
+
60
+ AI/ML Development
61
+
62
+ Data Management
63
+
64
+ Business Intelligence
65
+
66
+ MLOps
67
+
68
+ Dedicated Staff
69
+ Full-stack Developers
70
+
71
+ AI/ML Engineers
72
+
73
+ Data Scientists
74
+
75
+ Solution Architects
76
+
77
+ Cloud Engineers
78
+
79
+ UI/UX Designers
80
+
81
+ Business Analysts
82
+
83
+ Others
84
+ Idea Discovery
85
+
86
+ UI/UX Design
87
+
88
+ Product Scoping & Roadmapping
89
+
90
+ MVP Development
91
+
92
+ Product Strategy
93
+
94
+ Digital Consultancy
95
+
96
+ Your Vision, Our Expertise
97
+ Why Choose Tkrupt?
98
+ We're more than just a technology company; we're your dedicated partner in innovation. With a client-centric approach, we tailor each solution to your specific needs, ensuring a perfect fit for your business. Our team's expertise and commitment to innovation mean you'll always be ahead of the curve, receiving cutting-edge solutions that address tomorrow's challenges today.
99
+
100
+ vector graphic for whychoose Us
101
+
102
+ Solid & Agile Processes
103
+ Streamlined processes meet prompt adaptation
104
+
105
+ Relevant Expertises
106
+ Deep industry knowledge drives impactful solutions.
107
+
108
+ Passionate Team
109
+ Committed team fuels innovation and excellence
110
+
111
+ Data-Driven Decisions
112
+ Insights power your success, unlocking the potential
113
+ Delivering Results, Exceeding Expectations
114
+ Partnering for Success
115
+
116
+ Ready for the Joint Venture ?
117
+ Embark on a transformative journey with Tkrupt. Our pioneering spirit and commitment to innovation make us the perfect partner for your next venture. Let's disrupt industries together and unlock new opportunities for growth and success.
118
+
119
+ Let's Partner
120
+
121
+ Experience Excellence With Us !
122
+ Tkrupt is go-to partner for numerous global exterprises, SME's, and tech innovators to maximize their business value
123
+
124
+ Get Started
125
+ microsoft logopaypal logogoogle logochase logo
126
+ Driving Innovation, Shaping the Future
127
+ Our Core Values
128
+ Our core values drive us to understand our commitment and how we treat each other, our customers and our team.
129
+
130
+ 1
131
+
132
+ Transparency & Integrity
133
+ Building trust through transparency & integrity. We believe in open communication and ethical conduct.
134
+
135
+ 2
136
+
137
+ Leadership By Examples
138
+ More than words, we lead by example. This builds trust and unleashes the full potential of our team.
139
+
140
+ 3
141
+
142
+ Passion For Excellence
143
+ Unleash the power of excellence. Our dedication and relentless pursuit of quality ensures exceptional results.
144
+
145
+ 4
146
+
147
+ Customer Sovereignty
148
+ Empowering your choices. Customer sovereignty guides everything we do, ensuring products that meet your needs
149
+
150
+ Image showing dashboard of the app
151
+ What are we here to do?
152
+ problems we will help you solve
153
+
154
+ Accelerate Digital Transformation
155
+ Unleash the power of digital to transform your business. Streamline processes, boost innovation, and future-proof your success.
156
+
157
+
158
+ Unlock the Full Potential of Your Team
159
+ Discover proven strategies to find and empower top talent. Build a dream team that thrives and fuels your success.
160
+
161
+
162
+ Optimize your Digital Ecosystem
163
+ Identify gaps, integrate your tools, and craft a high-performing digital ecosystem. Optimize for growth and unlock efficiency.
164
+
165
+ Inspiring Innovation, Transforming Tomorrow
166
+ Empowering with Tech
167
+ planet-04Our Vision
168
+ planet-04
169
+ headset
170
+ Our mission at Tkrupt is to fuel technology disruption by relentlessly innovating, pushing boundaries, and challenging the status quo. We strive to empower businesses with transformative technology solutions that drive innovation, efficiency, and sustainable growth. Through our commitment to excellence, expertise, and collaborative partnerships, we deliver bespoke software development, cutting-edge AI/ML solutions, and comprehensive data services, enabling our clients to disrupt industries, seize opportunities, and achieve their full potential in the digital age.
171
+
172
+ Our Mission
173
+ Your Future, Digitally Empowered
174
+ Empowering with Tech
175
+ Svelte
176
+ Material
177
+ Node.js
178
+ GraphQL
179
+ Angular
180
+ Docker
181
+ Go
182
+ Express.js
183
+ MongoDB
184
+ Redis
185
+
186
+ <SOFTWARE DEVELOPMENT>
187
+ Your Custom Software Dev Partner
188
+ Transform your vision into reality. We become an extension of your team, leveraging our expertise to build custom software solutions that not only empower your business but also drive innovation and growth.
189
+
190
+ Contact Us
191
+
192
+ office image
193
+ Did you know ?
194
+ Efficient software development cuts costs and enhances business success.
195
+ Craft Exceptional User Experiences Across Platforms
196
+
197
+ Web App Development
198
+ Build high-performing, user-centric websites and applications that captivate your audience and drive results.
199
+
200
+
201
+ Mobile App Development
202
+ Develop engaging and feature-rich mobile apps that empower your users and unlock new growth opportunities.
203
+
204
+ Transforming Future, Milestones Achieved
205
+ Innovative Solution For Reliable Growth
206
+ A groundbreaking approach to achieving predictable and measurable reliable and sustainable business growth.
207
+
208
+ Startups
209
+ Accelerate growth & mitigate risks with our innovative solutions.
210
+
211
+ Data-Driven Decision Making
212
+ Cost-Effective Growth Strategies
213
+ Rapid Prototyping & Validation
214
+ SMBs
215
+ Automate tasks & improve customer experience
216
+
217
+ Enhanced Customer Engagement Tools
218
+ Affordable Solutions for Scalable Growth
219
+ Streamlined Workflows & Automation
220
+ Enterprises
221
+ Streamline operations & unlock new revenue streams.
222
+
223
+ Data-Driven Insights for Strategic Decision Making
224
+ Scalable Infrastructure & Solutions
225
+ Enhanced Operational Efficiency
226
+
227
+ Unlock Limitless Development Potential
228
+ Focus on your core business while our expert developers bring your vision to life. We provide dedicated, high-performing teams to accelerate your development process and deliver exceptional results.
229
+
230
+ Unlock Yours Now
231
+
232
+ 1
233
+ Development Speed & Agility
234
+ Benefit from efficient processes and industry-leading tools to ensure rapid development, timely delivery, and clear communication.
235
+
236
+ 2
237
+ Cost-Effectiveness & Efficiency
238
+ Avoid in-house team overhead. Choose flexible pricing models that fit your budget and project requirements, ensuring predictable costs.
239
+
240
+ 3
241
+ Unmatched Quality & Reliability
242
+ Experience unwavering commitment to quality through rigorous testing, code reviews, and a proven track record of successful project delivery.
243
+
244
+ 4
245
+ Innovation & Future-Proofing
246
+ We prioritize user-centric design and development, leading to exceptional user experiences that drive engagement and business growth.
247
+
248
+ Your Future, Digitally Empowered
249
+ Empowering with Tech
250
+ Java
251
+ .NET
252
+ Rails
253
+ Node.js
254
+ C#
255
+ React
256
+ C++
257
+ GoLang
258
+ Vue
259
+
260
+ <AI AND MACHINE LEARNING>
261
+
262
+ Unleash the power of data democratization
263
+ Shatter data silos and empower everyone in your organization to leverage the collective power of data for data-driven decisions and groundbreaking innovation.
264
+
265
+ Contact Us
266
+
267
+ office image
268
+ Did you know ?
269
+ AI can continuously learn and improve based on data, becoming more powerful over time.
270
+ Dream Big, Achieve More
271
+ Build The Foundation Of Your AI Journey
272
+ Data Science & Engineering
273
+ Extract valuable insights & build data-driven solutions, unlocking hidden potential within your data to empower informed decision-making & innovation.
274
+
275
+ Data Analytics
276
+ Transform raw data into actionable knowledge, enabling informed decisions & optimizing operations to gain a competitive edge in today's data-driven world.
277
+
278
+ Data Management
279
+ Organize & secure your data assets for easy access, reliable analysis, & ensure data integrity for trustworthy results.
280
+
281
+ Predictive Analysis
282
+ Forecast future trends & anticipate customer needs, staying ahead of the curve & making strategic business decisions with confidence.
283
+
284
+ NLP, CV
285
+ Harness the power of NLP & Computer Vision, understanding language & images to build smarter applications like chatbots & image recognition systems that enhance user experience.
286
+
287
+ Generative AI, LLMs, Chatbots
288
+ Leverage the power of Generative AI, Large Language Models, & Chatbots, creating human-like text, code, & interactions for more engaging & efficient user experiences.
289
+
290
+
291
+ AI for Business Breakthroughs
292
+ Supercharge your operations, unlock data insights, and deliver exceptional experiences with AI.
293
+
294
+ Boost Growth with AI
295
+
296
+ 1
297
+ Boost Efficiency
298
+ Automate repetitive tasks for increased productivity and streamlined workflows. Minimize human error for improved accuracy.
299
+
300
+ 2
301
+ Data-Driven Decisions
302
+ Gain real-time insights from your data to predict trends and make informed choices. Uncover hidden patterns for better problem-solving.
303
+
304
+ 3
305
+ Personalized Customer Journeys
306
+ Enhance customer engagement and satisfaction through personalized interactions with a responsive experience and anticipate needs before they arise
307
+
308
+ 4
309
+ Unlock Innovation
310
+ Free up talented resources to focus on strategic initiatives.Stay ahead of the competition by embracing innovation through AI.
311
+
312
+ Your Future, Digitally Empowered
313
+ Empowering with Tech
314
+ TensorFlow
315
+ PyTorch
316
+ OpenCV
317
+ Theano
318
+ Transformers
319
+ Flair
320
+ OpenCV
321
+ Gazebo
322
+ NLTK
323
+ PyTorch
324
+ Baselines
325
+ TensorFlow
326
+ PyTorch
327
+ OpenCV
328
+ Theano
329
+ Transformers
330
+ Flair
331
+ OpenCV
332
+ Gazebo
333
+ NLTK
334
+ PyTorch
335
+ Baselines
336
+ Transforming Future, Milestones Achieved
337
+ Timeline of Innovation
338
+
339
+ Scoping
340
+ Collaborate to define a clear roadmap for achievable project success.
341
+
342
+
343
+ Migration
344
+ Minimize disruption with seamless data & system migration, ensuring continuity.
345
+
346
+
347
+ Architecture & Design
348
+ Build a scalable & secure foundation for growth, adapting to your needs.
349
+
350
+
351
+ Model Development
352
+ Build a scalable & secure foundation for growth, adapting to your needs.
353
+
354
+
355
+ Platform Integration
356
+ Seamless integration creates a unified workflow, boosting efficiency.
357
+
358
+
359
+ <ABOUT STAFF>
360
+ A Pathway To Your Dream Team
361
+ Unlock your business's full potential with our staffing solutions. We seamlessly integrate into your team, providing tailored staffing services that match your unique needs. Whether you need temporary support or long-term talent, we're here to help you succeed.
362
+
363
+ Contact Us
364
+
365
+ office image
366
+ Did you know ?
367
+ Strategic staffing boosts productivity and lowers turnover, leading to greater success.
368
+ Dream Bold, Achieve Greatness
369
+ Transform Your Staffing Strategy
370
+ Reduce your Time-To-Market
371
+ Accelerate your product launch with streamlined processes and agile strategies, ensuring you stay ahead of the competition.
372
+
373
+ Save Up to 50% Expense
374
+ Cut costs significantly while maintaining quality, allowing you to allocate resources more effectively and invest in growth.
375
+
376
+ Focus on Your Core Business
377
+ Offload non-core tasks to us, freeing up your time and resources to focus on what truly matters—growing your business.
378
+
379
+
380
+ The Art of Our Team's Work Process
381
+ We'll seamlessly integrate software experts, enabling you to quickly increase your development capabilities
382
+
383
+ Build Your Team
384
+
385
+ 1
386
+ Team Allocation
387
+ We build and optimiza a team of experts, drawn from our fast-growing pool of software professionals.
388
+
389
+ 2
390
+ Project KickOff
391
+ Align with dedicated team, kick-off your project fast and set the right expectations for better results
392
+
393
+ 3
394
+ Team Management
395
+ Stay focused on your core business responsibilites while we manage the dedicated teams.
396
+
397
+ 4
398
+ Full Transparency
399
+ The team compiles with our distinct delievery frameworks, which is consistent, predictable and transparent
400
+
401
+ Fixed Price Project
402
+ With Our Fixed price project model, you'll be able to effieceintly implement even the most complicated software solutions for you business in record time and without breaking the bank.
403
+
404
+ Scoping
405
+ Our scoping process involves defining the project's objectives, deliverables, and timeline, ensuring a clear roadmap for successful project execution.
406
+
407
+ Migration
408
+ We handle migrations from one environment to another seamlessly, minimizing downtime and ensuring data integrity.
409
+
410
+ Is this the right model for you? Learn more at our Fixed Price Project Page.
411
+
412
+
413
+ Dedicated Team
414
+ We will link you eith agile specialists who are ready to integrate with your core team to help you fill skill gaps, minimize costs, and migrate risks.
415
+
416
+ Our Responsibility
417
+ Building a team with the ideal skill set and then assuring its effectiveness.
418
+
419
+ Your Responsibility
420
+ Providing requirements and reviewing work as we move forward.
421
+
422
+ See what our dedicated team could do for your organization.Learn more
423
+
424
+
425
+ Our Team's Diverse Offerings
426
+ We'll seamlessly integrate software experts, enabling you to quickly increase your development capabilities
427
+
428
+ Get Started
429
+
430
+ Software Development
431
+ Develop a software that you envisioned through our full-cycle software development service.
432
+
433
+ Emerging Technologies
434
+ Become a key player of new technologies for competitive advantage.
435
+
436
+ UI/UX Design
437
+ Transform your digital products with our expert UI/UX design.
438
+
439
+ Solution Implementation
440
+ Seamlessly implement and integrate solutions in your IT ecosystem
441
+
442
+ Build A Dedicated Team Now
443
+ Create a specialized and dedicated team tailored to your project needs, ensuring seamless collaboration and optimal results.
444
+
445
+ Get Started Now
DockerFile ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.9
2
+
3
+ RUN useradd -m -u 1000 user
4
+ USER user
5
+ ENV PATH="/home/user/.local/bin:$PATH"
6
+
7
+ WORKDIR /app
8
+
9
+ COPY --chown=user ./requirements.txt requirements.txt
10
+ RUN pip install --no-cache-dir --upgrade -r requirements.txt
11
+
12
+ COPY --chown=user . /app
13
+ CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
README.md CHANGED
@@ -1,10 +0,0 @@
1
- ---
2
- title: Monto Solutions
3
- emoji: 🔥
4
- colorFrom: gray
5
- colorTo: blue
6
- sdk: docker
7
- pinned: false
8
- ---
9
-
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
 
 
 
 
 
 
 
 
app.py ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from flask import Flask , render_template , jsonify, request
2
+ from langchain_google_genai import ChatGoogleGenerativeAI
3
+ from langchain_google_genai import GoogleGenerativeAIEmbeddings
4
+ from langchain_pinecone import PineconeVectorStore
5
+ from langchain.chains import create_retrieval_chain
6
+ from langchain.chains.combine_documents import create_stuff_documents_chain
7
+ from langchain_core.prompts import ChatPromptTemplate
8
+ from dotenv import load_dotenv
9
+ from src.prompt_template import system_prompt
10
+ import os
11
+ load_dotenv()
12
+ app = Flask(__name__)
13
+ PINECONE_API_KEY = os.environ['PINECONE_API_KEY']
14
+ GOOGLE_API_KEY = os.environ['GOOGLE_API_KEY']
15
+
16
+ llm = ChatGoogleGenerativeAI(
17
+ model="gemini-1.5-pro",
18
+ temperature=0.4,
19
+ max_tokens=None,
20
+ timeout=None,
21
+ max_retries=2,
22
+ api_key=GOOGLE_API_KEY
23
+ )
24
+ embeddings = GoogleGenerativeAIEmbeddings(model="models/embedding-001",google_api_key=GOOGLE_API_KEY)
25
+
26
+ doc_search = PineconeVectorStore.from_existing_index(
27
+ index_name='customer-support',
28
+ embedding=embeddings
29
+ )
30
+ retriever = doc_search.as_retriever(searh_type = 'similarity', search_kwards={'k':3})
31
+ prompt = ChatPromptTemplate(
32
+ [
33
+ ("system",system_prompt),
34
+ ('human',"{input}")
35
+ ]
36
+ )
37
+
38
+ question_answer_chain = create_stuff_documents_chain(llm, prompt)
39
+ rag_chain = create_retrieval_chain(retriever, question_answer_chain)
40
+
41
+ @app.route("/")
42
+ def index():
43
+ return render_template("index.html")
44
+
45
+ @app.route("/get",methods = ['GET','POST'])
46
+ def chat():
47
+ text = request.form['text']
48
+ try:
49
+ response = rag_chain.invoke({'input':text})
50
+ return str(response['answer'])
51
+
52
+ except Exception as e:
53
+ print(e)
54
+ return "Some error occurred !!"
55
+
56
+
57
+ if __name__ == "__main__":
58
+ app.run(host="0.0.0.0",port = 8080, debug=True)
create_and_store_embeddings.py ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from langchain.document_loaders import TextLoader
2
+ from langchain.text_splitter import RecursiveCharacterTextSplitter
3
+ from langchain_google_genai import GoogleGenerativeAIEmbeddings
4
+ from langchain.embeddings import HuggingFaceEmbeddings
5
+ from langchain_pinecone import PineconeVectorStore
6
+ import os
7
+ from dotenv import load_dotenv
8
+ import logging
9
+ load_dotenv()
10
+ logging.basicConfig(level=logging.INFO,format = '[%(asctime)s]: %(message)s')
11
+
12
+ embeddings = GoogleGenerativeAIEmbeddings(model="models/embedding-001",google_api_key="AIzaSyAhgj1-KUauE7QhOOUdVJrvffZ9mHNvCms")
13
+ # print(os.path.exists("Data/")) # Check if directory exists
14
+ # print(os.listdir("Data/"))
15
+ loader = TextLoader("Data/monto-solutions.txt")
16
+ docs = loader.load()
17
+ logging.info("Documents created successfully")
18
+ splitter = RecursiveCharacterTextSplitter(chunk_size = 500 , chunk_overlap = 100)
19
+ chunks = splitter.split_documents(docs)
20
+ logging.info("Chunks created successfully")
21
+ # print(len(chunks))
22
+ logging.info("Initializing pinecone database")
23
+
24
+ try:
25
+ doc_search = PineconeVectorStore.from_documents(
26
+ documents=chunks,
27
+ index_name = 'customer-support',
28
+ embedding = embeddings
29
+ )
30
+ logging.info("Chunks and embeddings stored successfully")
31
+
32
+ except Exception as e:
33
+ logging.info(f"Failed to create the embeddings, Error occured: {e}")
create_index.py ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from pinecone import Pinecone, ServerlessSpec
2
+ import os
3
+ from dotenv import load_dotenv
4
+ load_dotenv()
5
+ api_key = os.environ['PINECONE_API_KEY']
6
+ pc = Pinecone(api_key=api_key)
7
+ index_name = "customer-support"
8
+
9
+ pc.create_index(
10
+ name=index_name,
11
+ dimension=768,
12
+ metric="cosine",
13
+ spec=ServerlessSpec(
14
+ cloud="aws",
15
+ region="us-east-1"
16
+ )
17
+ )
create_template.py ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ from pathlib import Path
3
+ import logging
4
+ logging.basicConfig(level=logging.INFO,format = '[%(asctime)s]: %(message)s')
5
+
6
+ files = [
7
+ 'src/__init__.py',
8
+ 'src/helper.py',
9
+ 'prompt/__init__.py',
10
+ 'prompt/prompt.py',
11
+ 'templates',
12
+ 'static',
13
+ '.env'
14
+ ]
15
+
16
+ for f in files:
17
+ filepath = Path(f)
18
+ filedir, filename = os.path.split(filepath)
19
+ if filedir != "":
20
+ os.makedirs(filedir, exist_ok=True)
21
+ logging.info(f'Creating DIR: {filedir}')
22
+ if (not os.path.exists(filepath)) or (os.path.getsize(filepath)==0):
23
+ with open(filepath, "w"):
24
+ pass
25
+ logging.info(f"Creating filename: {filename} in {filepath}")
26
+ else:
27
+ logging.info(f"File: {filename} already exists at: {filepath}")
favicon.PNG ADDED
requirements.txt ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ sentence-transformers==2.2.2
2
+ langchain
3
+ flask
4
+ pypdf
5
+ python-dotenv
6
+ pinecone[grpc]
7
+ langchain-pinecone
8
+ langchain-google-genai
9
+ langchain_community
10
+ langchain_experimental
11
+ -e .
setup.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ from setuptools import find_packages, setup
2
+ setup (
3
+ name = "Customer Support Chatbot",
4
+ version = "0.0.0",
5
+ author = "TkRupt",
6
+ author_email="tkrupt.com",
7
+ packages=find_packages(),
8
+ install_requires = []
9
+ )
src/__init__.py ADDED
File without changes
src/__pycache__/__init__.cpython-311.pyc ADDED
Binary file (151 Bytes). View file
 
src/__pycache__/prompt_template.cpython-311.pyc ADDED
Binary file (813 Bytes). View file
 
src/prompt_template.py ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ system_prompt = (
2
+ "You are a helpful assistant as Monto solutions which is a software solution delivering company"
3
+ "Use the following context to answer the question"
4
+ "If you dont know the answer , just say you dont know the answer. Engage the lead in every possible way and if lead asks any questions about the services, give details of that service and also give client the positives that he/she will have if we design that solution. If you dont know more about the solution and if client asks for any engagment and meeting for further discussion then you can give 'montosol@email.com' email for further contact"
5
+ "\n\n"
6
+ "{context}"
7
+ )
static/background.webp ADDED
static/favicon.png ADDED
static/logo.png ADDED
static/script.js ADDED
@@ -0,0 +1,183 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+
3
+ // First, let's add the Marked library for markdown parsing
4
+ const markedScript = document.createElement("script");
5
+ markedScript.src =
6
+ "https://cdnjs.cloudflare.com/ajax/libs/marked/4.2.12/marked.min.js";
7
+ document.head.appendChild(markedScript);
8
+
9
+ // Initialize toggle button functionality immediately
10
+ const chatToggleBtn = document.getElementById("chatToggleBtn");
11
+ const chatBox = document.querySelector(".chat-box");
12
+ const notificationBadge = document.querySelector(".notification-badge");
13
+
14
+ chatToggleBtn.addEventListener("click", function () {
15
+ chatBox.classList.toggle("active");
16
+ if (notificationBadge) {
17
+ notificationBadge.remove();
18
+ }
19
+ });
20
+
21
+ // Wait for marked to load before initializing chat
22
+ markedScript.onload = function () {
23
+ initializeChat();
24
+ };
25
+
26
+ function initializeChat() {
27
+ var chatInput = document.querySelector("#chat_input");
28
+ var typing = document.querySelector("#typing");
29
+ var send = document.querySelector("#send");
30
+ var chatMessages = document.querySelector("#chat_messages");
31
+ var chatBoxBody = document.querySelector("#chat_box_body");
32
+ var chatForm = document.querySelector("#chat-form");
33
+
34
+ // Profile configuration
35
+ const profile = {
36
+ my: {
37
+ name: "You",
38
+ pic: "https://imgproxy.attic.sh/unsafe/rs:fit:540:540:1:1/t:1:FF00FF:false:false/aHR0cHM6Ly9hdHRp/Yy5zaC9sYmxjODRn/OTcxeXV5bnQwcXMz/NjNmbGNrZTQ5.webp",
39
+ },
40
+ other: {
41
+ name: "Assistant",
42
+ pic: "/static/favicon.PNG",
43
+ },
44
+ };
45
+
46
+ // Configure marked options
47
+ marked.setOptions({
48
+ breaks: true,
49
+ gfm: true,
50
+ smartLists: true,
51
+ smartypants: true,
52
+ xhtml: true,
53
+ });
54
+
55
+ function sanitizeHTML(str) {
56
+ const div = document.createElement("div");
57
+ div.textContent = str;
58
+ return div.innerHTML;
59
+ }
60
+
61
+ function renderMarkdown(text) {
62
+ try {
63
+ const rawHtml = marked.parse(text);
64
+ const tempDiv = document.createElement("div");
65
+ tempDiv.innerHTML = rawHtml;
66
+
67
+ tempDiv.querySelectorAll("pre code").forEach((block) => {
68
+ block.textContent = block.innerHTML;
69
+ });
70
+
71
+ return tempDiv.innerHTML;
72
+ } catch (e) {
73
+ console.error("Markdown parsing error:", e);
74
+ return sanitizeHTML(text);
75
+ }
76
+ }
77
+
78
+ function renderProfile(p) {
79
+ return `
80
+ <div class="profile ${p}-profile hide">
81
+ <img src="${profile[p].pic}" alt="${profile[p].name}" width="30" height="30" />
82
+ &nbsp;<span>${profile[p].name}</span>
83
+ </div>
84
+ `;
85
+ }
86
+
87
+ function renderMessage(p, m) {
88
+ const messageContent = p === "other" ? renderMarkdown(m) : sanitizeHTML(m);
89
+ return `<div class="message ${p}-message hide">${messageContent}</div>`;
90
+ }
91
+
92
+ function appendMessage(p, message) {
93
+ const messageHtml = renderProfile(p) + renderMessage(p, message);
94
+ chatMessages.insertAdjacentHTML("beforeend", messageHtml);
95
+
96
+ // Reveal new elements with animation
97
+ const newElements = document.querySelectorAll(
98
+ ".profile.hide, .message.hide"
99
+ );
100
+ newElements.forEach((elm) => {
101
+ if (elm.classList.contains("profile")) {
102
+ elm.style.height = "auto";
103
+ }
104
+ elm.classList.remove("hide");
105
+ });
106
+
107
+ // Scroll to bottom
108
+ chatBoxBody.scrollTop = chatBoxBody.scrollHeight;
109
+
110
+ // Initialize syntax highlighting if available
111
+ if (window.hljs) {
112
+ document.querySelectorAll("pre code").forEach((block) => {
113
+ hljs.highlightBlock(block);
114
+ });
115
+ }
116
+ }
117
+
118
+ // Auto-resize textarea
119
+ chatInput.addEventListener("input", function () {
120
+ this.style.height = "0";
121
+ this.style.height = this.scrollHeight + 1 + "px";
122
+ });
123
+
124
+ // Handle enter key
125
+ chatInput.addEventListener("keydown", function (evt) {
126
+ if (evt.keyCode == 13 && !evt.shiftKey) {
127
+ handleSubmit();
128
+ evt.preventDefault();
129
+ }
130
+ });
131
+
132
+ // Handle form submission
133
+ if (chatForm) {
134
+ chatForm.addEventListener("submit", function (evt) {
135
+ evt.preventDefault();
136
+ handleSubmit();
137
+ });
138
+ }
139
+
140
+ async function handleSubmit() {
141
+ const message = chatInput.value.trim();
142
+ if (!message) return;
143
+
144
+ // Show user message
145
+ appendMessage("my", message);
146
+
147
+ // Clear input
148
+ chatInput.value = "";
149
+ chatInput.style.height = "40px";
150
+
151
+ // Show typing indicator
152
+ typing.classList.add("active");
153
+
154
+ try {
155
+ // Send message to backend
156
+ const formData = new FormData();
157
+ formData.append("text", message);
158
+
159
+ const response = await fetch("/get", {
160
+ method: "POST",
161
+ body: formData,
162
+ });
163
+
164
+ const data = await response.text();
165
+
166
+ // Hide typing indicator
167
+ typing.classList.remove("active");
168
+
169
+ // Show bot response
170
+ appendMessage("other", data);
171
+ } catch (error) {
172
+ console.error("Error:", error);
173
+ typing.classList.remove("active");
174
+ appendMessage(
175
+ "other",
176
+ "Sorry, I encountered an error. Please try again."
177
+ );
178
+ }
179
+ }
180
+
181
+ // Initialize scroll position
182
+ chatBoxBody.scrollTop = chatBoxBody.scrollHeight;
183
+ }
static/style.css ADDED
@@ -0,0 +1,319 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap");
2
+
3
+ html,
4
+ body,
5
+ h1,
6
+ h2,
7
+ h3,
8
+ h4,
9
+ h5,
10
+ h6,
11
+ p,
12
+ ul,
13
+ li,
14
+ button {
15
+ padding: 0;
16
+ margin: 0;
17
+ }
18
+
19
+ body {
20
+ color: #2f2f2f;
21
+ font-family: Raleway, sans-serif;
22
+ font-size: 16px;
23
+ }
24
+
25
+ /* Chat widget container */
26
+ .chat-widget-container {
27
+ position: fixed;
28
+ bottom: 20px;
29
+ right: 20px;
30
+ z-index: 1000;
31
+ }
32
+
33
+ /* Chat toggle button */
34
+ #chatToggleBtn {
35
+ width: 60px;
36
+ height: 60px;
37
+ border-radius: 50%;
38
+ background: white;
39
+ border: none;
40
+ box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
41
+ cursor: pointer;
42
+ position: relative;
43
+ display: flex;
44
+ align-items: center;
45
+ justify-content: center;
46
+ transition: box-shadow 0.3s ease;
47
+ }
48
+
49
+ #chatToggleBtn:hover {
50
+ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
51
+ }
52
+
53
+ /* Notification badge */
54
+ .notification-badge {
55
+ position: absolute;
56
+ top: -5px;
57
+ right: -5px;
58
+ width: 20px;
59
+ height: 20px;
60
+ background-color: red;
61
+ border-radius: 50%;
62
+ color: white;
63
+ font-size: 12px;
64
+ display: flex;
65
+ align-items: center;
66
+ justify-content: center;
67
+ }
68
+
69
+ /* Chat box */
70
+ .chat-box {
71
+ display: none;
72
+ position: fixed;
73
+ bottom: 100px;
74
+ right: 20px;
75
+ width: 22rem;
76
+ height: 34rem;
77
+ background-color: #fff;
78
+ border-radius: 13px;
79
+ box-shadow: 0 5px 8px rgba(0, 0, 0, 0.3);
80
+ flex-direction: column;
81
+ }
82
+
83
+ .chat-box.active {
84
+ display: flex;
85
+ }
86
+
87
+ /* Header styles */
88
+ .chat-box-header-main {
89
+ display: flex;
90
+ align-items: center;
91
+ padding: 0 1.5rem;
92
+ border-bottom: solid 1px #cfcfcf;
93
+ box-sizing: border-box;
94
+ font: "Montserrat";
95
+ }
96
+
97
+ .chat-box-header {
98
+ width: 100%;
99
+ padding: 20px 15px;
100
+ font: "Montserrat", "Helvetica Neue";
101
+ }
102
+ .chat-box-header > h3 {
103
+ font-weight: normal;
104
+ font-family: "Montserrat", "Helvetica Neue";
105
+ }
106
+ .green-circle {
107
+ width: 0.6rem;
108
+ height: 0.6rem;
109
+ background-color: green;
110
+ border-radius: 50%;
111
+ display: inline-block;
112
+ margin-left: 5px;
113
+ }
114
+
115
+ .logo-image {
116
+ width: 6rem;
117
+ height: 2rem;
118
+ }
119
+
120
+ /* Chat body */
121
+ .chat-box-body {
122
+ height: 100%;
123
+ display: flex;
124
+ overflow: auto;
125
+ flex-direction: column;
126
+ background-image: url("/static/background.webp");
127
+ }
128
+
129
+ #chat_messages {
130
+ width: 100%;
131
+ padding: 20px 15px;
132
+ margin-top: auto;
133
+ display: flex;
134
+ flex-direction: column;
135
+ box-sizing: border-box;
136
+ }
137
+
138
+ /* Message styles */
139
+ .message {
140
+ width: 80%;
141
+ padding: 20px 15px;
142
+ margin: 2px 0;
143
+ overflow: hidden;
144
+ border-radius: 13px;
145
+ }
146
+
147
+ .my-message {
148
+ color: #fff;
149
+ background-color: #006ae3;
150
+ align-self: flex-end;
151
+ }
152
+
153
+ .other-message {
154
+ background-color: #e2e2e2;
155
+ }
156
+
157
+ /* Profile styles */
158
+ .profile {
159
+ margin: 2px 0;
160
+ display: flex;
161
+ align-items: center;
162
+ justify-content: flex-end;
163
+ color: white;
164
+ }
165
+
166
+ .profile img {
167
+ border-radius: 50%;
168
+ margin-right: 8px;
169
+ }
170
+
171
+ /* Typing indicator */
172
+ #typing {
173
+ color: #afafaf;
174
+ width: 100%;
175
+ height: 0;
176
+ padding: 0 15px;
177
+ overflow: hidden;
178
+ box-sizing: border-box;
179
+ opacity: 0;
180
+ transition: 0.3s height ease-in-out, 0.3s opacity ease-in-out;
181
+ }
182
+
183
+ #typing.active {
184
+ height: 80px;
185
+ opacity: 1;
186
+ }
187
+
188
+ #typing span:not(.n) {
189
+ background-color: #afafaf;
190
+ width: 10px;
191
+ height: 10px;
192
+ margin-top: 20px;
193
+ display: inline-block;
194
+ border-radius: 50%;
195
+ }
196
+
197
+ /* Footer styles */
198
+ .chat-box-footer {
199
+ width: 100%;
200
+ padding: 20px 15px;
201
+ border-top: solid 1px #cfcfcf;
202
+ box-sizing: border-box;
203
+ display: flex;
204
+ }
205
+
206
+ #chat_input {
207
+ color: #2f2f2f;
208
+ font-family: Raleway, sans-serif;
209
+ font-size: 16px;
210
+ background-color: #d2d2d2;
211
+ width: 100%;
212
+ height: 40px;
213
+ max-height: 120px;
214
+ border: none;
215
+ padding: 10px 15px;
216
+ resize: none;
217
+ box-sizing: border-box;
218
+ border-radius: 13px;
219
+ transition: 0.3s background-color;
220
+ }
221
+
222
+ #chat_input:focus {
223
+ background-color: #efefef;
224
+ }
225
+
226
+ #send {
227
+ background: none;
228
+ border: 2px solid #006ae3;
229
+ border-radius: 50%;
230
+ margin-left: 10px;
231
+ padding: 8px;
232
+ cursor: pointer;
233
+ display: flex;
234
+ align-items: center;
235
+ justify-content: center;
236
+ transition: background-color 0.2s;
237
+ }
238
+
239
+ #send:hover {
240
+ background-color: rgba(0, 106, 227, 0.1);
241
+ }
242
+
243
+ /* Message styles */
244
+ .message {
245
+ width: 80%;
246
+ padding: 20px 15px;
247
+ margin: 2px 0;
248
+ overflow: hidden;
249
+ border-radius: 13px;
250
+ }
251
+
252
+ /* Other user's message */
253
+ .other-message {
254
+ background-color: #e2e2e2;
255
+ align-self: flex-start;
256
+ }
257
+
258
+ /* My message */
259
+ .my-message {
260
+ color: #fff;
261
+ background-color: #006ae3;
262
+ align-self: flex-end;
263
+ }
264
+
265
+ /* Profile styles */
266
+ .profile {
267
+ display: flex;
268
+ align-items: center;
269
+ margin: 2px 0;
270
+ }
271
+
272
+ .other-profile {
273
+ justify-content: flex-start;
274
+ text-align: left;
275
+ }
276
+
277
+ .my-profile {
278
+ justify-content: flex-end;
279
+ text-align: right;
280
+ }
281
+
282
+ .profile img {
283
+ border-radius: 50%;
284
+ margin-right: 8px;
285
+ }
286
+
287
+ .other-profile img {
288
+ margin-right: 8px; /* Image on the left for others */
289
+ }
290
+
291
+ .my-profile img {
292
+ margin-left: 8px; /* Image on the right for mine */
293
+ }
294
+
295
+ /* Animation for typing dots */
296
+ @keyframes typing {
297
+ 0% {
298
+ transform: translateY(0px);
299
+ }
300
+ 33.3333% {
301
+ transform: translateY(-5px);
302
+ }
303
+ 66.6667% {
304
+ transform: translateY(5px);
305
+ }
306
+ 100% {
307
+ transform: translateY(0px);
308
+ }
309
+ }
310
+
311
+ #typing span:not(.n):nth-child(1) {
312
+ animation: typing 1.2s infinite;
313
+ }
314
+ #typing span:not(.n):nth-child(2) {
315
+ animation: typing 1.2s infinite 0.1s;
316
+ }
317
+ #typing span:not(.n):nth-child(3) {
318
+ animation: typing 1.2s infinite 0.2s;
319
+ }
templates/index.html ADDED
@@ -0,0 +1,82 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 Widget</title>
7
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/marked/4.2.12/marked.min.js"></script>
8
+ <link rel="stylesheet" href="/static/style.css" />
9
+ <script src="/static/script.js" defer></script>
10
+ </head>
11
+ <body>
12
+ <!-- Chat Widget Button -->
13
+ <div class="chat-widget-container">
14
+ <button id="chatToggleBtn">
15
+ <svg
16
+ width="24"
17
+ height="24"
18
+ viewBox="0 0 24 24"
19
+ fill="none"
20
+ stroke="#006ae3"
21
+ stroke-width="2"
22
+ >
23
+ <path
24
+ d="M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z"
25
+ />
26
+ </svg>
27
+ <div class="notification-badge">1</div>
28
+ </button>
29
+ </div>
30
+
31
+ <!-- Chat Box -->
32
+ <div class="chat-box">
33
+ <div class="chat-box-header-main">
34
+ <div class="chat-box-header">
35
+ <h3>
36
+ Monto Assist<br />
37
+ <small
38
+ >Online
39
+ <div class="green-circle"></div
40
+ ></small>
41
+ </h3>
42
+ </div>
43
+ <img class="logo-image" src="/static/logo.png" alt="logo-image-here" />
44
+ </div>
45
+
46
+ <div id="chat_box_body" class="chat-box-body">
47
+ <div id="chat_messages">
48
+ <div class="profile other-profile">
49
+ <img src="/static/favicon.PNG" width="30" height="30" />
50
+ <span>Monto Assistant</span>
51
+ </div>
52
+ <div class="message other-message">
53
+ Hello Hope so you are good! I am your helping assistant at Monto
54
+ Solutions, I can answer your all queries related to Monto Solutions
55
+ and their services. What do you want to know?
56
+ </div>
57
+ </div>
58
+ </div>
59
+
60
+ <div id="typing">
61
+ <div>
62
+ <span></span> <span></span> <span></span>
63
+ <span class="n">Assistant</span> is typing...
64
+ </div>
65
+ </div>
66
+
67
+ <form id="chat-form">
68
+ <div class="chat-box-footer">
69
+ <textarea
70
+ id="chat_input"
71
+ placeholder="Enter your message here..."
72
+ ></textarea>
73
+ <button id="send" type="submit">
74
+ <svg style="width: 22px; height: 22px" viewBox="0 0 22 22">
75
+ <path fill="#006ae3" d="M2,21L23,12L2,3V10L17,12L2,14V21Z" />
76
+ </svg>
77
+ </button>
78
+ </div>
79
+ </form>
80
+ </div>
81
+ </body>
82
+ </html>
test.py ADDED
@@ -0,0 +1,54 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # from langchain.document_loaders import TextLoader,DirectoryLoader
2
+ # from langchain.text_splitter import RecursiveCharacterTextSplitter
3
+ # from langchain_google_genai import GoogleGenerativeAIEmbeddings
4
+
5
+ # embeddings = GoogleGenerativeAIEmbeddings(model="models/embedding-001")
6
+ # import os
7
+ # print(os.path.exists("Data/")) # Check if directory exists
8
+ # print(os.listdir("Data/"))
9
+ # loader = TextLoader("Data/tkrupt.txt")
10
+ # docs = loader.load()
11
+ # splitter = RecursiveCharacterTextSplitter(chunk_size = 500 , chunk_overlap = 100)
12
+ # chunks = splitter.split_documents(docs)
13
+ # print(len(chunks))
14
+ from langchain_google_genai import ChatGoogleGenerativeAI
15
+ from langchain_google_genai import GoogleGenerativeAIEmbeddings
16
+ from langchain_pinecone import PineconeVectorStore
17
+ google_api_key = "AIzaSyAhgj1-KUauE7QhOOUdVJrvffZ9mHNvCms"
18
+ embeddings = GoogleGenerativeAIEmbeddings(model="models/embedding-001",google_api_key="AIzaSyAhgj1-KUauE7QhOOUdVJrvffZ9mHNvCms")
19
+ llm = ChatGoogleGenerativeAI(
20
+ model="gemini-1.5-pro",
21
+ temperature=0.5,
22
+ max_tokens=None,
23
+ timeout=None,
24
+ max_retries=2,
25
+ api_key=google_api_key
26
+ )
27
+ from dotenv import load_dotenv
28
+ load_dotenv()
29
+ doc_search = PineconeVectorStore.from_existing_index(
30
+ index_name='customer-support',
31
+ embedding=embeddings
32
+ )
33
+ retriever = doc_search.as_retriever(searh_type = 'similarity', search_kwards={'k':3})
34
+ # print(retriever.invoke("What services they provide ? "))
35
+ from langchain.chains import create_retrieval_chain
36
+ from langchain.chains.combine_documents import create_stuff_documents_chain
37
+ from langchain_core.prompts import ChatPromptTemplate
38
+ system_prompt = (
39
+ "You are a helpful assistant as Tkrupt which is a software solution delivering company"
40
+ "Use the following context to answer the question"
41
+ "If you dont know the answer , just say you dont know the answer"
42
+ "\n\n"
43
+ "{context}"
44
+ )
45
+ prompt = ChatPromptTemplate(
46
+ [
47
+ ("system",system_prompt),
48
+ ('human',"{input}")
49
+ ]
50
+ )
51
+
52
+ question_answer_chain = create_stuff_documents_chain(llm, prompt)
53
+ rag_chain = create_retrieval_chain(retriever, question_answer_chain)
54
+ print(rag_chain.invoke({'input':"what is supra GTA ?"})['answer'])