COS301-SE-2024 / AI-Trip-Creator

AI Trip Creator is a smart web platform that uses AI-driven chatbots to simplify travel planning. It creates personalised, convenient, and cost-effective itineraries based on user preferences, offering a seamless way to plan flights, accommodations, and activities.
https://ai-trip-creator.web.app/
1 stars 1 forks source link

AI Trip Creator

The Rolling Capstones

System Status Dependencies


Table of Contents


Project Overview

AI Trip Creator is a web-based platform leveraging AI chatbots and virtual assistants to help users efficiently plan trips. The app focuses on the following key goals:

  1. Simplify Trip Planning
    By providing curated travel plans, it reduces the cognitive load on users.

  2. Personalized Experiences
    Tailors itineraries to match individual preferences, making every trip unique and enjoyable.

  3. Time and Cost Efficiency
    Saves time and helps users find cost-effective options without compromising on quality.

  4. User-Friendly Interface
    A simple, intuitive design ensures that users can easily navigate and get the information they need to plan their trips effortlessly.


Demo Links

Virtual Demo

https://drive.google.com/file/d/15tDvLCZCc0uERenIynd-HIDnCtTUvdUQ/view?usp=sharing

Documentation

Project Documentation:

Additional Resources:


Team Members

Member Contact Description
Thashlene Moodley Gmail LinkedIn Final year Computer Science student
Nthati Rampa Gmail LinkedIn Final year Computer Science student
Lerato Gololo Gmail LinkedIn Final year Computer Science student
Heinrich Niebuhr Gmail LinkedIn Final year Computer Science student

Repository Information

Git Flow

We follow the Git Flow branching strategy, which allows parallel development and ensures a stable codebase at all times. The main branches we use are:

New features are branched off from develop, tested, and reviewed before being merged back into develop.


Naming Conventions

Branch names follow these conventions:

  1. Concise and Descriptive
    Use clear names that reflect the purpose of the branch. Example: feature/login.

  2. Lowercase and Hyphen-Separated
    For long branch names, use hyphens for clarity. Example: hotfix/server-crash.