Project Assignment
Project Team 18 Yu Fu Teng Jin Mingxuan Han
WebSite: http://mingxuan.space
(Google Chrome preferred, please set cookies and website data as "always allow" in Privacy if you use Safari)
[Presentation Slides] (project assignment/CMPE 272_Team_18.pdf)
[Project Report] (project assignment/project_report_team_18.pdf)
-
Project name : RunBook
-
Abstract
Hiking on weekend or other outdoor activities are attractive for most people. However, it is difficult for people to find a good place in their spare time, especially those new residence. Besides Yelp, which allows us to get the information for restaurants nearby, and google map, which can guide us to the destination, there is not any other applications to provide us some good places nearby, such as hiking, fishing or so on.
Our project is aiming to solve this problem, we develop a platform for both individual guides and tourists. Individual guide can create a destination depends on their choices where they want to offer services. Our platform provides plenty of information like pictures by using APIs for individual guides to fetch when creating their web pages. On the tourists’ side, tourists can search for web pages created by individual guides and then reserve a spot by clicking on the page. Our platform can be divided as three parts, such as servers, client and database. We develop RESTful services by using Node.js (Express JS), client side by using AngularJS and HTML5 and database to store data by using MongoDB.
3. Architecture--3-tier web service
- User Story and persona
User story 1: As an individual guide, he/she wants to be a tour guide to help tourists, such as picking tourists up at the airport, booking hotels for them and so on, so that he/she can create a web page in our platform which is searchable by tourist all over the world.
User story 2: As an undergraduate student, he/she wants to spend his/her summer holiday on traveling, so that he/she can log in to our platform as a tourist, makes a reservation on a spot and has a wonderful trip after that.