Skip to content

Latest commit

 

History

History
50 lines (35 loc) · 2.91 KB

README.md

File metadata and controls

50 lines (35 loc) · 2.91 KB

AlgoNavigators

Project Submission for the DFW IT Talent Champion Competition

Placed Top 3 Overall, secured funding from Locke Lord LLP

Team Members

  1. Elvin Li
  2. Akshat Sharma
  3. Shrimoy Satpathy
  4. Vishnu Nambiar
  5. Noah Chin

Demo

Demo_Video

Product Description

Introducing the future of travel planning – our innovative chat bot designed to streamline your entire travel experience. From flights and accommodations to sightseeing and dining, our chat bot ensures you have everything at your fingertips using the natural flow of the English language.

Features

  1. All-Inclusive Experience: Simplify your travel plans with an all-encompassing platform. Whether you're looking for the perfect flight, a cozy hotel, entertaining activities, or the most renowned restaurants in town, our chat bot has you covered.
  2. Intuitive Design: Built using advanced technologies like HTML/CSS, Bootstrap, and JavaScript, our platform offers a sleek and modern design, ensuring even those without technical knowledge find it a breeze to use.
  3. Smart Recommendations: Powered by the GPT-3.5 API and LangChain, our chat bot doesn't just respond; it suggests. Not sure where to dine? Ask the AlgoNavigator. Clueless about the local attractions? Let AlgoNavigator be your guide.
  4. Seamless Backend Operations: Under the hood, Flask, Selenium, and BeautifulSoup work in unison to provide real-time data, while SQLite and SQLAlchemy ensure smooth database interactions.
  5. User-Centric Approach: At the core of our product lies a robust Learning Language Model (LLM) that enhances user interaction, making your queries feel more like a conversation with a seasoned traveler.

Technologies

  • Python, LangChain, GPT-3.5 API
  • HTML/CSS, Bootstrap, JavaScript
  • Flask, Selenium, BeautifulSoup
  • SQLite, SQLAlchemy

Roadmap Considerations

Below lists ideas we considered for further development but were unable to finish due to time constraints.

  1. Precision Itinerary Planning: Explore detailed, day-by-day scheduling, accounting for activities, wait times, and travel intervals. Potential integration with our own calendar or Google Calendar for enhanced planning.
  2. Cloud Database & Authentication: Consider expanding our database capabilities with Firebase and streamline user login with Google OAuth for secure, efficient access.
  3. Personalized Chat Bot Persona: Evaluate options to tailor the chat bot's persona, aligning it more closely with specific user demographics for a personalized touch.

Running the current app:

  1. Clone the repository
  2. Open terminal, cd into /AlgoNavigator.
  3. pip install -r requirements.txt (pip3 install -r requirements.txt on MacOS)
  4. Add apikey.py in website directory, and insert your own OpenAI api key.
  5. python main.py (python3 main.py on MacOS)