ABC Travel Planner

October 22, 2024 Ā· View on GitHub

Project Description

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.

Uptime Robot status Build App Lint Codebase Integration Test GitHub issues GitHub closed pull requests codecov

Project Board
  • Project Board
  • Videos & Documentation
  • Google drive link
  • Marketing Video
  • Tutorial Video
  • Deployed solution:

    Click here to access the deployed appšŸš€

    Meet the Team

    picture

    Team Members and Roles

    NameRolesDescription
    picture
    Mishka Dukhanti (u22617541)
    LinkedInGitHub
    Project Manager, Business Analyst and UI Designer & EngineerI 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.
    picture
    Aidan Govender (u22520458)
    LinkedInGitHub
    Testing & Integration Engineer, Business Analyst, ArchitectHi, 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.
    picture
    Victor Igbojinna (u22492616)
    LinkedInGitHub
    Integration & DevOps Engineer, UI EngineerI am a final year Computer Science student aspiring to be a Software engineer particularly focusing on backendĀ development
    picture
    Kabelo Motloung (u22566954)
    LinkedInGitHub
    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.
    picture
    Calvyn Van Wyngaardt (u22656342)
    LinkedInGitHub
    Integration Engineer, Data Engineer, Business AnalystBeing 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.

    Software Technologies:

    Software Technology Used:

    Nest Icon NestJS was used to build a backend service
    Figma Icon Figma was used to prototype designs for our frontend
    Git Icon Git was used for version control
    GitHub Icon Github collaboration with the team
    GitHubActions Icon Github actions facilitated automatic testing and other necessary functions
    Jest Icon Jest was used to write unit tests for our backend services
    Markdown Icon All README's are implemented in Markdown
    Flask Icon Flask was used as the web application for the chatbot model
    Google Cloud Icon Google Cloud was used to integrate the Google Maps api and to set up email sending capabilities
    NextJS Icon A React framework that simplifies server-side rendering and routing
    Firebase Icon Firebase is the core database and authentication service, used to manage all stored application data
    Tailwind Icon Tailwind is a CSS framework used to implement styling
    Heroku Icon Heroku was used to deploy our chatbot, frontend and backend solutions to a platform
    Docker Icon A docker container was set up and used to create a stable environment to build and deploy the chatbot
    Python Icon Python was used to create scripts for sending emails as well as building the chatbot