Thursday, December 24, 2015

TakeMeTour



We are a team of four members currently developing a mobile application for Windows. While on a team work, we learned a lot about developing an app and how to market in the industry along with our competitors. I would like to share some documentary from our project deliverable s which we used throughout our project development, and I hope that this may be useful for developers and others who are in projects.


Project Summary

The project is to develop a Windows hand held mobile device for tourists around the world. The goal of the project is to full-fill the requirements of tourists’ while on tour using a Windows mobile phone. The project is going to initiate in Sri Lanka and it expects to reach all over the world in the future. We as a team visited Hikkaduwa and Galle, and interacted with tourists in beach and hotels and got their requirements and the basic idea of their need directly from them. This project, TakeMeTour is going to make tourists life more convenience.

Overview


Requirements Gathering


 
 
 
 
 
 
 
 
 
 


Top User Stories


Simple user Interface

As an end user who uses the application I like it to have a very simple and a user friendly user interface without any technical terms and also in simple English. So that even a person who is not much exposed to mobile applications and also without much technical knowledge could use it without any hassle.
· Have a simple GUI in English
· Should not contain any jargon words

Show Menu and food ingredients

As a customer I would love to see the menu and the ingredients of particular food of a restaurant at anywhere. It will be very useful to get an idea about the foods and customize and finalize our dishes without any difficulties.  
· Menu, ingredients of a particular food of a restaurant should be shown
· Able to customize the ingredients and finalize the order.

How far is the restaurant

As a tourist who is new to the country I would like to have an option in the app which will show the distance to the relevant restaurant from the main city and the travelling cost via different transportation media as well. So that even a person who is new to the country could easily decide the best possible place to have meals after considering many factors without much hassle.
· Should show distance to the restaurant and the time to reach
· Available transportation methods with respective costs.

For handicapped people

As an end user I feel if the app provides some special functionalities for handicapped people it will be much useful. So that even a handicapped person would not find it difficult to have a meal from a restaurant and will feel much more comfortable if such special facilities would be provided.
· App should show weather handicapped people are supported or not.
· Special facilities for them also should be shown


Competitors



Functionalities
TakeMeTour
Foursquare
RestaurantFinder
1
show food offer times
2
shows daily opening hours
×
3
add comments/reviews
4
rate restaurants under price, quality, 
quantity, serving specifically 
x
x
5
shows restaurants near you
6
filter places by preferences
7
main categorization to find places
8
search by places
×
9
spot the place in map
10
images of the place available
11
navigation time taken to reach the place
12
directly call option
×
13
facility for handicaps
×
×
14
check menu of particular restaurant
×
×
15
check ingredients of particular food
×
×
16
customize the ingredients as user wants
×
×
17
find nearby Massage Centers  
×
×
18
find nearby Yoga Centers 
  
×
×
19 
suggestions for people with heath issues   
  
×
×
                       


Note: Some apps are already existing which have some similar functionalities. But users have got bored with those applications as they have many information which are not much helpful for the users. Existing apps are focusing on user comments and the interface is annoying to the users with clumsy look and feel. We design TakeMeTour interface with lovely, simple and healthy look and feel with interesting and necessary features like look-out menu items, place order and customize order along with healthy workout plans. 



Mind map of TakeMeTour 



  


Use case Diagram



 

Summary: Our target audience is tourists. Tourists and tourists invitees are the actors who are going to use the application. Signed-in users get more rights to use functionalities of the app, than normal user. 



Class Diagram




 



Core Technologies



Technology Used
Purpose
Mobile application development
Microsoft Visual Studio 2015 
Community with visual C# and 
Mobile SDK plugin
To develop and deploy the mobile
 application for windows mobile 7,
 8.1 and 10 platform
Microsoft Azure Mobile Services 
To connect mobile application to
 the cloud and retrieve data to the
 mobile application
Microsoft Metro (Typography) 
To develop the UI UX of the
 application


Web Application development
Visual Studio 2015  Community
 with visual C# ASP.net
To develop web application 
HTML5
To structure the web application
CSS3
To style the web application 
Bootstrap
To develop the look and feel (UI)
 of the web application
Microsoft Azure Web Services 
To connect the web application
 with the cloud and transfer data
 to the cloud. 


Cloud Storage (Database)

Microsoft Azure Cloud services
To host the web application in
 World Wild Web (WWW),
 store the database 




  
Low Fidelity Wire frames







 





  

 High Fidelity Visual target Images

First Log-In screen 


                                 

Main screen









   


About Us:

We are Software Engineering and Information System and Business Management  undergraduates of Informatics Institute of Technology affiliating with University of Westminster, UK. Our team members are Aravindh SuntharalingamGirijah NagarajahRusiru Dilshan and Saliya Ruwan Perera.




Meeting Minutes - Project TakeMeTour 



Meeting Information

Objective:
Identifying problem domain and target audience
Date:
05/10/2015
Time:
1.30 PM
Location:
IIT Discussion room


Attendees:
Aravindh Suntharalingam, Girijah Nagarajah, 
Rusiru Dilshan, Saliya Ruwan Perera

Main Items
Presenter
Time Allotted
 1
Expose the problem domain
Girijah
1.30 - 1.45 PM
2
Define target audience of 
 application
Rusiru
1.45 - 1.50 PM
3
Ways of requirements gathering 
discussion for next meeting
Rusiru, Aravindh, 
Girijah, Saliya
1.50 - 2.00 PM
New Action Items
Responsible
Due Date
 1
Travel to Galle, Hikkaduwa to 
gather requirements
Rusiru, Aravindh
11-10-2015
2
Check-out similar applications 
and analyzing 
Girijah
15-10-2015




Meeting Information

Objective:
Define scope and gather requirements 
and analyze with resources
Date:
20/10/2015
Time:
11.30  AM
Location:
IIT  5LA


Attendees:
Aravindh Suntharalingam, Girijah Nagarajah, 
Rusiru Dilshan, Saliya Ruwan Perera

Main Items
Presenter
Time Allotted
1
Reading of minutes
Rusiru
11.30 - 11.40 PM
2
Confirmation of minutes
Girijah
11.40 - 11.42 PM
3
Identify requirements and the scope
Girijah, Rusiru, Saliya
11.42 - 11.55 PM
4
Fix date for the next meeting
Saliya
11.55-12.00 PM
New Action Items
Responsible
Due Date
1
Document the requirements 
Through video from  target audience
 Girijah, Rusiru
22.10.2015
2
Prepare SRS document
Girijah, Rusiru, Saliya
26.10.2015







Meeting Information

Objective:
Design the application classes and the sequence of action
Date:
02/11/2015
Time:
10.30 AM
Location:
IIT 5th floor


Attendees:
Girijah Nagarajah, Rusiru Dilshan, Saliya 
Ruwan Perera

Main Items
Presenter
Time Allotted
 1
Reading of minutes
Rusiru
10.30 - 10.40 AM
2
Confirmation of minutes
Girijah
10.40 -  10.42 AM
3
Discussion of designing classes
Girijah, Rusiru, Saliya
10.42 -  11.00 AM
4
Define tasks within group members
Rusiru
11.00 11.10 AM
New Action Items
Responsible
Due Date
 1
Context Diagram
Saliya
12.11.2015
2
Use Case Diagram and Specification
Girijah
12.11.2015
3
Class and Sequence Diagram
Rusiru
12.11.2015




  
Meeting Information

Objective:
Designing prototype
Date:
16/11/2015
Time:
3.30 AM
Location:
IIT Seniors Lab


Attendees:
Girijah Nagarajah, Rusiru Dilshan, 
Saliya Ruwan Perera

Main Items
Presenter
Time Allotted
 1
Reading of minutes
Rusiru
3.30 - 3.40 PM
2
Confirmation of minutes
Girijah 
3.40 - 3.42 PM
3
Design of Interfaces
Girijah, Rusiru, Saliya
3.42 - 4.00 PM
4
Design Logo
Girijah, Rusiru, Saliya
4.00 - 4.30 PM
New Action Items
Responsible
Due Date
 1
Interface Design, Low Fidelity Wire 
Frames and High Fidelity Visual 
Target Images
Rusiru
18.11.2015
2
Logo design
Saliya
18.11.2015


  



Meeting Information

Objective:
Application advertisement
Date:
26/11/2015
Time:
8.30 AM
Location:
IIT 5LB


Attendees:
Girijah Nagarajah, Rusiru Dilshan, 
Saliya Ruwan Perera

Main Items
Presenter
Time Allotted
 1
Reading of minutes
Rusiru
8.30 - 8.40 AM
2
Confirmation of minutes
Girijah 
8.40 - 8.42 AM
3
Discussion of making an 
ad video
Girijah, Rusiru,
 Saliya
8.42 - 9.00 AM
New Action Items
Responsible
Due Date
 1
Creating an ad video 
Girijah
02.12.2015