Starting tasks and target:
- Conceptualise the user requirements, user interface design, specifying the software system design and structure using UML (unified modelling language) etc.cyclerView takes the off-screen views and rebinds them to the data which is scrolling onto the screen.
- Develop a working app with baseline functions e.g. map of point of interest, selection of interest points, optimal routing calculation, cost calculation with the help of Google/Baidu Map SDK/API.
- Continue the app development with features e.g. interaction between tour operators and users etc.
- Optimized two algorithms for route design and price calculation according to time-of-arrival, distance, street traffic conditions using Google/Baidu Map SDK; included the possibility of price prediction by machine learning methods.
Uber app is a successful e-commerce platform that cater “taxi trade” where any registered private driver can be a taxi service provider to meet the rider’s requirement/need. Uber has recently announced “Uber Tour” app that uses the same aforementioned platform to cater “sightseeing tour trade” where any registered private driver can be a tour guide/operator for tourist.
However the Uber Tour app is still in its infancy and is largely based on the taxi trade.
In this project, student is required to design and implement an e-commerce platform similar to Uber taxi with creative ideas or features more adequate for a proper tourism purposes; for example, user is allow to create a list of places (or point of interest) with a priority, your “City Tour” app could generate an optimal route and calculate the cost of travel based on distance, time, labour etc., and publish this as a request to the registered private drivers / tour operators as a potential trade deal. Vice-versa the registered private drivers / tour operators could generate a suggested tour with a fairly calculated cost by your app, and advertise to users. Student could think of further more creative ideas/features.
This app aims to change taxi and travel rules with the principle of sharing economy, in which large data access could optimize the algorithm, detect the information of destinations, thus further human connections. The underlying algorithm relates to “Traveling Salesman Problem”, and I made an improvement based on Dijkstra’s algorithm and Ant colony optimization algorithms.
I am still interested in this optimization and look forward to discussing with anyone intersted in this.
This project is an implementation of an Android mobile application for individualized tour service, which aims to give tourists car service offered by registered private drivers based on tourists’ unique needs. The main focus of this project will be on route optimization and automatic price calculation. They are more complex than simply finding the shortest path between two points, but the process of determining the most cost-efficient and comfortable route for travelers.
Such application, once implemented, may contribute to greater business intelligence and encourage share economy. To conceptualize the user requirements, I will firstly collect the data from users about their requirements by online questionnaire. Data analysis will be done to dig up the importance of each requirement and make a balance between the technical implementation and customer needs. Based on the analyzed data, an interactive prototype of user interface will be initially designed, including layouts, links, as well as transitions in this app.
The user interaction of the system will also be shown with this prototype. User is allowed to create a list of places with a priority and the time of departure, and this “City Tour” app could generate an optimal route, calculate the cost of travel and publish this as a request to the registered private drivers or tour operators as a potential trade deal. Vice-versa the registered private drivers or tour operators could generate a suggested tour with a fairly calculated cost by this app, and advertise to users.
Due to the large overlapping functions for tour operators and users, instead of separating the whole application into two apps, I will provide role switch function to solve this problem. The main part of this project - optimal routing and cost calculation will be implemented with the help of Google/Baidu Map APIs.