Skip to content

Synoptic Project as part of the BCS Software Development Technician Apprenticeship

Notifications You must be signed in to change notification settings

sgarciagallego/text2travel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Holiday Chat Agent

The Synoptic Project created by Sergio Garcia Gallego as part of the BCS Software Development Technician Apprenticeship.

Preview of project available to try out at holiday-chat-agent.vercel.app.

🛠 Installation & Set Up

  1. Clone this project locally
git clone https://github.com/sgarciagallego/holiday-chat-agent.git
  1. Navigate into the cloned directory in your local environment
cd holiday-chat-agent/
  1. Install dependencies
npm i
  1. Start the development environment
npm start

🚀 Build & Run for Production

  1. Generate a static production build
npm run build
  1. Preview the site as it will appear once deployed
npm run serve

🚫 Known Limitations

There are only 2 questions regarding holiday preferences provided to the user before providing an output and result. If time was extended there would be more questions asked to the user implemented.

Some results based on customer preferences return empty, and therefore appear with no results. Feedback was to be provided but due to time constraints it could not be implemented.

Some would argue the use of buttons to answer agent questions are a limitation, but due to the data provided, I used my best judgment to implement buttons as the source to avoid issues with agent feedback.

The use of a local file to hold data is a limitation, and an API would be of better use to adjust data depending on what is available.

🔮 Future Improvements

The use of more questions to give a more customised customer result would be handy. Also, the implementation of a form to allow customers to book a specific hotel would be nice.

More enhanced UI to fit with the business design spec. The imaginary company I was prototyping this for was called First Holiday Ltd. and did not have a colour scheme I could reference to, so I opted for minimal colour and UI styling.

Storing chat conversations would be nice to implement for surveillance and testing purposes.

About

Synoptic Project as part of the BCS Software Development Technician Apprenticeship

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published