We are pleased to present our proposal for the ABC Travel Planner, a next-generation travel
planning and booking website that aims to revolutionise the way travellers plan and book their
trips. Combining the strengths of TripAdvisor and Booking.com with new innovative features,
the ABC Travel Planner will offer users a seamless and personalised travel experience.

Click here to access the deployed appš
| Name | Roles | Description |
|---|
Mishka Dukhanti (u22617541)   | Project Manager, Business Analyst and UI Designer & Engineer | I love a challenge and coding always brings one, Love working with my team. Having a work-hard and play-hard balance is important to me. |
Aidan Govender (u22520458)   | Testing & Integration Engineer, Business Analyst, Architect | Hi, my name is Aidan Govender. I am always enthusiastic about expanding my knowledge in the field of information technology. I am well-versed in multiple programming languages and data structures. Technology has always fascinated me, and it motivates me to be an agent of change wherever I find myself in the technologicalĀ space. |
Victor Igbojinna (u22492616)   | Integration & DevOps Engineer, UI Engineer | I am a final year Computer Science student aspiring to be a Software engineer particularly focusing on backendĀ development |
Kabelo Motloung (u22566954)   | Services & Integration Engineer | š Hello! I'm Kabelo, a final-year Computer Science student with a passion for software engineering. I love creating innovative solutions to real-world problems and constantly challenging myself to learn and grow in this ever-evolvingĀ field. |
Calvyn Van Wyngaardt (u22656342)   | Integration Engineer, Data Engineer, Business Analyst | Being passionate about computers since a young age I've always been, and still am, keen to learn new things. I am by heart a very curious person, who likes to delve deeper into the inner workings of processes and systems. I enjoy tinkering, trying new things and spending time with people. |
 |
NestJS was used to build a backend service |
 |
Figma was used to prototype designs for our frontend |
 |
Git was used for version control |
 |
Github collaboration with the team |
 |
Github actions facilitated automatic testing and other necessary functions |
 |
Jest was used to write unit tests for our backend services |
 |
All README's are implemented in Markdown |
 |
Flask was used as the web application for the chatbot model |
 |
Google Cloud was used to integrate the Google Maps api and to set up email sending capabilities |
 |
A React framework that simplifies server-side rendering and routing |
 |
Firebase is the core database and authentication service, used to manage all stored application data |
 |
Tailwind is a CSS framework used to implement styling |
 |
Heroku was used to deploy our chatbot, frontend and backend solutions to a platform |
 |
A docker container was set up and used to create a stable environment to build and deploy the chatbot |
 |
Python was used to create scripts for sending emails as well as building the chatbot |