An open API service indexing awesome lists of open source software.

https://github.com/dushansenadheera/project_rover

SaaS Travel Recommendation Engine
https://github.com/dushansenadheera/project_rover

api-development aws expressjs nodejs python react software-as-a-service

Last synced: 25 days ago
JSON representation

SaaS Travel Recommendation Engine

Awesome Lists containing this project

README

          

# Project ROVER - SaaS Travel Recommendation Platform

[![ci](https://github.com/DushanSenadheera/project_rover/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/DushanSenadheera/project_rover/actions/workflows/ci.yml) [![CodeQL](https://github.com/DushanSenadheera/project_rover/actions/workflows/codeql.yml/badge.svg)](https://github.com/DushanSenadheera/project_rover/actions/workflows/codeql.yml) [![Docker Hub Deployment](https://github.com/DushanSenadheera/project_rover/actions/workflows/dockerhub.yml/badge.svg)](https://github.com/DushanSenadheera/project_rover/actions/workflows/dockerhub.yml)

### Project Rover is a Travel Recommendation Platform powered by Software as a Service recommendation Engine that can use as a contextual recommendation system

- tailored recommend travel destinations, accomadations and food places according to user preferences such as travel destination, duration, budget and interests
- provide a personalized efficient travel plan for the user
- provide a Recommendation engine that can be used as a SaaS service for other travel platforms

### Tech Stack:
![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=flat-square&logo=javascript&logoColor=%23F7DF1E) ![HTML5](https://img.shields.io/badge/html5-%23E34F26.svg?style=flat-square&logo=html5&logoColor=white) ![Python](https://img.shields.io/badge/python-3670A0?style=flat-square&logo=python&logoColor=ffdd54) ![Shell Script](https://img.shields.io/badge/shell_script-%23121011.svg?style=flat-square&logo=gnu-bash&logoColor=white) ![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=flat-square&logo=typescript&logoColor=white) ![AWS](https://img.shields.io/badge/AWS-%23FF9900.svg?style=flat-square&logo=amazon-aws&logoColor=white) ![Express.js](https://img.shields.io/badge/express.js-%23404d59.svg?style=flat-square&logo=express&logoColor=%2361DAFB) ![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=flat-square&logo=node.js&logoColor=white) ![React](https://img.shields.io/badge/react-%2320232a.svg?style=flat-square&logo=react&logoColor=%2361DAFB) ![SASS](https://img.shields.io/badge/SASS-hotpink.svg?style=flat-square&logo=SASS&logoColor=white) ![Vite](https://img.shields.io/badge/vite-%23646CFF.svg?style=flat-square&logo=vite&logoColor=white) ![Matplotlib](https://img.shields.io/badge/Matplotlib-%23ffffff.svg?style=flat-square&logo=Matplotlib&logoColor=black) ![Pandas](https://img.shields.io/badge/pandas-%23150458.svg?style=flat-square&logo=pandas&logoColor=white) ![scikit-learn](https://img.shields.io/badge/scikit--learn-%23F7931E.svg?style=flat-square&logo=scikit-learn&logoColor=white) ![Docker](https://img.shields.io/badge/docker-%230db7ed.svg?style=flat-square&logo=docker&logoColor=white) ![Jest](https://img.shields.io/badge/-jest-%23C21325?style=flat-square&logo=jest&logoColor=white) ![Postman](https://img.shields.io/badge/Postman-FF6C37?style=flat-square&logo=postman&logoColor=white)

### Watch Project Demonstration
[Watch the video from here](https://www.linkedin.com/posts/dushansenadheera_recommendationengine-apidevelopement-contextawarerecommendationsystem-activity-7202747280133689344-vDEX?utm_source=share&utm_medium=member_desktop)

To run this project locally, you need to have the following installed on your machine:
- Node
- Docker
- Python

### How to run application locally?

clone the repositary
```bash
git clone https://github.com/DushanSenadheera/project_rover.git
```
Navigate to the project directory
```bash
cd project_rover
```
Install the server & client dependencies in relevent directories
```bash
npm install
```
Run the application locally
```bash
./localhost.sh
```
### How to run application using Docker?

```bash
./dockerComposer.sh
```
### ROVER API Documentation
[ROVER API Documentation](https://documenter.getpostman.com/view/28662859/2sA3BoaBaB#intro)