Mac 2013 Handbook - Khalifa University

Transcription

Mac 2013 Handbook - Khalifa University
8th
Mobile Application Contest
Sunday May 5, 2013
Organized by
Khalifa University of Science,
Science, Technology and Research
Sponsored by
8th Mobile Application Contest, May 5, 2013
Table of Contents
1. Welcome note from MAC 2013 steering committee
3
2. Program
4
3. Contest Objectives and Overview
5
a. Organization
b. Eligibility
c. Assessment
4. MAC 2013 Overview
9
a. Training Seminar
b. MAC Agenda
5. MAC 2013 Committees and Speakers
10
a. Steering Committee
b. Organizing Committee
c. Judges Committee
d. Speakers
6. Participants
11
a. Universities/Students
b. Supervisors/Universities/Applications
c. Timetable for Presentations
7. Mobile Applications
Khalifa University of Science, Technology and Research Page 2
14
5 May, 2013
8th Mobile Application Contest, May 5, 2013
Welcome Message from MAC 2013 Steering Committee
On behalf of the Steering Committee of the Seventh Mobile Application Contest 2013 (MAC
2013), I welcome you all to this year’s Contest which is sponsored by Emirates Advanced
Investments (EAI), Khalifa Fund, Telecommunications Regulatory Authority (TRA), and
Samsung. The event is organized by Khalifa University of Science, Research and Technology
(KUSTAR) in partnership with Khalifa Fund.
The Mobile Application Contest is an excellent opportunity for students from all UAE, Arab
and North African universities and colleges to demonstrate and sharpen their mobile
applications developing skills. It may actually bring to the market compelling mobile phones
applications to meet the demands of today'
s mobile customers.
The Steering Committee is particularly overwhelmed with the level of support that the
contest has received this year from our Partner Khalifa Fund, EAI (Platinum Sponsor), TRA
(Gold Sponsor), and Samsung (Gold Sponsors). In particular, we are indebted to Khalifa
Fund, EAI and TRA for the continuous support throughout this and the previous MAC
events. Also it is pleasure to have Khalifa Fund as partner who is promising to raise the
contest to a new level by offering support for students of winning and promising projects by
offering training and financial support to help them take their products to the market if this is
feasible. Samsung also helped in introducing new technologies like the S-Pen Technology,
All Share and Smart TVs.
This year three 2-day training sessions in developing mobile applications through Android,
Windows Phone and iOS were offered free of charge for students of registered teams. About
55 teams registered for training and at least one member from each team was offered a
training place on one of these three platforms. It is clear that the training session reflected
well on the number of submissions this year. Samsung also offered 4 free training sessions on
their Smart TV apps and S-Pen and All Share Technologies.
It is really gratifying to see academia and industry collaborate in this way which is beneficial
to both communities. It is an opportunity for students and academics in all computing and
telecommunication related disciplines in the region to consider the local and regional market
needs in this field. Also, industry may benefit by uncovering innovative ideas presented by
the students and by discovering good application developers.
The Steering Committee is also indebted to Khalifa University of Science, Technology and
Research (KUSTAR) management for their generous support. The KUSTAR Organizing
Committee members have worked really hard preparing for this year’s contest and we really
thank them for the great efforts they have committed to make sure this contest is a success.
Thanks also are due to all students and supervisors who worked hard to participate this year.
Finally, we wish you all the best.
Dr. Jamal Zemerly, Chair
MAC 2013 Steering Committee
Khalifa University of Science, Technology and Research Page 3
5 May, 2013
8th Mobile Application Contest, May 5, 2013
2. Program
Sunday May 5, 2013
Park Rotana Hotel, Abu Dhabi
08:30 AM – 09:00 AM
09:00 AM – 11:00 AM
11:00 AM – 11:30 AM
11:30 AM – 03:00 PM
03:00 PM – 03:30 PM
Registration and Coffee break
Projects Presentations/Demos
Coffee break
Projects Presentations/Demos
Judges Meeting and Prayer
03:30 PM – 05:30 PM
Award Ceremony & Lunch
3:30
Verses from Quran
3:35
Welcome Speech by Dr. Jamal Zemerly, Chair Steering Committee
3:40
Speech from Khalifa University Management
3:45
Speech from Khalifa Fund (Partner)
3:50
Speech from EAI (Platinum Sponsor)
4:00
Speech from TRA (Gold Sponsor)
4:05
Speech from Samsung (Gold Sponsor)
4:10
Presentation of certificates trophies by Sponsors and KUSTAR
Steering Committee (certificates and gifts)
Organizing Committee (certificates and gifts)
Judging Committee (certificates and special gifts)
Universities (trophies)
Presentation of certificates/trophies to Sponsors
Presentation of awards by KF, EAI, TRA, Samsung and KUSTAR
4th place, 3rd place, 2nd place, then 1st place
4:30 – 5:30 PM
Lunch (buffet)
Khalifa University of Science, Technology and Research Page 4
5 May, 2013
8th Mobile Application Contest, May 5, 2013
3. Contest Objectives and Overview
The Mobile Application Contest (MAC) is a yearly competition event held in the
United Arab Emirates. The contest solicits submissions in the form of original and
culturally focused applications designed to run on mobile devices such as smart
phones,
pads,
and
tablets. Participation in the
contest
is open to all
University/College students (subject to an eligibility criterion) in the UAE.
Submissions from the ME/GCC regions are also welcome. The objectives of the
competition are:
•
To promote an environment which fosters the creation of innovative mobile
applications in the UAE and the region.
•
To provide participants with an opportunity to develop and demonstrate their
mobile computing skills.
•
To assist participants in the business development phase needed to transform
selected applications into commercial products.
The contest is also meant to be a good opportunity for students and academics in all
computing and telecommunication related disciplines in the UAE to consider the
local and regional market needs in this field. This Contest may actually bring to the
market compelling mobile phones applications to meet the demands of today's
mobile customers.
Organization
The organization of the contest is overseen by a Steering Committee formed by
renowned members from promoting institutions. The Committee sets the policy and
general rules for the contest and interprets these rules in unforeseen situations. It
also forms, every year, a judging committee consisting of five experienced judges
selected from local industries and higher education institutions. The Judges are
responsible for evaluating and ranking the applications according to evaluation
rubrics specified by the Steering Committee. In addition, it manages the numerous
day to day phases of the event and meets regularly. The Steering Committee invites
the participating teams, judging committee members, sponsor representatives and
local media to a closing ceremony. Winning projects are announced and
corresponding team members are invited to the stage to receive their certificates and
prizes.
Khalifa University of Science, Technology and Research Page 5
5 May, 2013
8th Mobile Application Contest, May 5, 2013
Eligibility
The contest calls for submissions from Colleges and Universities in the UAE.
Participation from universities in the region (ME, GCC) is also welcomed. An
institution may submit a maximum of three entries. A representative of the
sponsoring institution, typically a faculty member, must serve as an official contest
contact. The faculty should also certify the eligibility of the contestants. Normally, a
team of one to three students may be associated with each submission. Each
contestant must be a student enrolled in a degree program at the sponsoring
institution with at least a half-time load. This rule is not to be construed as
disqualifying co-op students, exchange students, or students serving internships. A
student may compete for only one institution during a contest year.
All contestants must be at the undergraduate level or have just finished their degree
in the same semester of the contest (i.e. final year student). No contestant may hold
a Bachelor Degree. Contestant eligibility is determined during the academic term
ending closest to the date of submission as set by the Steering Committee.
Applications may fall in any type and category of services such as lifestyle,
entertainment, business, professional, etc. Applications must however be original.
Also applications focused to the Islamic, and/or Arabic cultures are encouraged.
They may be programmed to run on all mobile devices or on specific phones using
special APIs.
Assessment
At least one member per team must be present at the contest day in order to
demonstrate and run the submitted application. It is the responsibility of the teams to
bring and setup the required software and hardware needed to successfully present
the various applications. Failure to run an application successfully will result in
automatic disqualification and withdrawal from the competition.
The judges are solely responsible for evaluating and assessing the applications
based on the specified rubrics below. The judges rank the entries and determine the
first four winners of the contest. The judges are empowered to adjust for or
adjudicate unforeseen events or conditions. Their decision is final and cannot be
challenged. It is the responsibility of the Steering Committee to specify any tiebreakers. Tie-breaker policies are announced to the contestants before the contest
begins.
Khalifa University of Science, Technology and Research Page 6
5 May, 2013
8th Mobile Application Contest, May 5, 2013
The judges will evaluate and grade each application based on the following criteria:
Criteria
Originality
Usability
Quality
Culturally focused
Total
Grade
30
30
30
10
100
Sponsorship
The Steering Committee seeks sponsorships from interested parties such as local
organizations, telecommunications providers, regulatory authorities, investment
incubators, mobile application vendors, mobile handset manufacturers. The amount
of sponsorship levels are defined below with the corresponding sponsor benefits.
Category Number Amount
in AED
Platinum 1
100K
Gold
Silver
2
4
50K
25K
Benefits
•
Logos on all web pages, promotional
and published material, press releases
(name only), and contest handout.
•
10 minute speech time at the award
ceremony.
•
Large display area with own
promotional material at the
contest/ceremony day.
•
Logos on all web pages, promotional
and published material, press releases
(name only), and contest handout.
•
5 minute speech time at the award
ceremony.
•
Small booth with own promotional
material at the contest/ceremony day.
Same as Gold but without the Booth.
The amount of sponsorship of the gold and silver categories could be offered as
cash or in-like as gifts to the participants, committee members and contest winners.
It could also be offered as training costs paid directly to the training institute (training
could be in any of the mobile application platforms/languages such as
Khalifa University of Science, Technology and Research Page 7
5 May, 2013
8th Mobile Application Contest, May 5, 2013
J2ME/Android/IPhone/Windows
Mobile/Blackberry/etc.
–
a
training
session
accommodates about 20 students).
For investment incubators they can have first-hand look at the presented
applications and may hold business meetings directly with the winners or any other
team they choose to promote.
For mobile application vendors also they can have exclusive access to the
applications after negotiation and consent of the mobile application owners.
For mobile manufacturers they can negotiate directly with the winners in order to
provide their handsets with the chosen applications.
Khalifa University of Science, Technology and Research Page 8
5 May, 2013
8th Mobile Application Contest, May 5, 2013
4. MAC 2013 Overview
This year, Emirates Advanced Investments (EAI), Khalifa Fund, Telecommunications
Regulatory Authority (TRA), and Samsung, are generously sponsoring the Mobile
Application Contest 2013 (MAC 2013). While the Electrical & Computer Engineering
Department in Khalifa University of Science, Technology and Research (KUSTARSharjah and Abu Dhabi) is organizing the event.
Training Seminar
Contestants received a two-day training sessions on Android and Windows Phone
8.0 at Khalifa University of Science, Technology and Research premises in Abu
Dhabi. The sessions was held on the 9th and 10th of March 2013. One training
session about iOS development was held on the 16th and 17th March on Khalifa
University premises in Sharjah. The training is aimed at introducing the participating
contestants to the cutting-edge and widely used as well as new technology. The
training was provided by instructors from AsgaTech (Egypt). Trainees were also
introduced to different examples and exercises in writing mobile application
programs in order to enhance their skills, which will lead to better quality projects in
the contest. Samsung Also offered 2 training session on their Smart TV apps on 27th
and 28th March one in Abu Dhabi Campus and the other in Sharjah Campus. Similar
arrangement for training on S-Pen and All-Share Technologies were made on 3rd
and 4th April.
MAC 2013 AGENDA
Activity
Training Registration
Free Training Sessions
Applications Submission
Award Ceremony
Date
2nd March 2013
9th -10th & 16th – 17th March 2013
27th - 28th March 3rd - 4th April 2013
28th April 2013
5th May 2013
Note: Registration is only required to attend the training. The contest does not
require any registration. Students who attend training sessions are expected to
participate in the contest and submit an application. Students who register for any of
the training sessions and do not show up on the training days will be disqualified
from the contest. Their supervisors will be prevented from registering any students
the following year.
Khalifa University of Science, Technology and Research Page 9
5 May, 2013
8th Mobile Application Contest, May 5, 2013
5. MAC 2013 Committees and Speakers
Steering Committee
Dr. Jamal Zemerly, Chair, Khalifa University of Science, Technology and Research
Dr. Ghassan Qadah, American University of Sharjah
Dr. Wael Bazzi, American University in Dubai
Mr. Saif Bin Ghelaita, TRA (Also Chief Judge)
Dr. Farag Sallabi, UAE University
Dr. Naveed Ahmed, University of Sharjah
Prof. Wathiq Mansoor, American University in Dubai
Dr. Ashraf Khalil, University of Abu Dhabi
Organizing Committee
Dr. Jamal Zemerly, Chair (Khalifa University-SHJ)
Dr. Youssef Iraqi (Khalifa University -SHJ)
Dr. Amjad Gawanmeh (Khalifa University -SHJ)
Mr. Tarek El Far (Khalifa University -SHJ)
Dr. Ahmed Bentiba (Khalifa University -SHJ)
Dr. Paul Yoo (Khalifa University -AD)
Judging Committee
Mr. Saif Bin Ghelaita (Chief Judge), Director Technologies & Standards, TRA
Mr. Ali Jaber, Sr. Director ICT Services, Emirates Advanced Investments Group
Dr. Wael Bazzi, American University of Dubai
Mr. Raed Daoudi, Manager Learning & Development, Khalifa Fund
Mr. Ralph Dagher, Manager Regional Content & Services, Samsung
Speakers
Khalifa University Representative
Khalifa Fund Representative
EAIG Representative
TRA Representative
Samsung Representative
Khalifa University of Science, Technology and Research Page 10
5 May, 2013
8th Mobile Application Contest, May 5, 2013
6. Participants
Participating Universities/students
Abu Dhabi University
Rania Hatem Hamouda
Mariam Ajili
Nur-A-Zarin Nishat
Amnah AlNammi
Mahdi Dibbouza
Ahmed Musleh
Hamed El Moussalli
Mohammed Farooq
Mohammed Hassen Al Tohamy
Assem Marwan
Hassan Abdel-Sabour
Muhammad Obaidullah
Sifat Sultan
Mohamed Hassen Mohamed
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
AlHosn University, Abu Dhabi
Yasmin Grisi
Dima Soufi
Dalya Mohanad
[email protected]
[email protected]
[email protected]
Arab American University-Jenin, Palestine
Belal Ghanem
[email protected]
Awab Zaid
[email protected]
Cairo University
Mohammed Hussein Ghazali
[email protected]
Gulf College of Oman
Shaher Al Junaibi
Kanwal Shabbir
[email protected]
[email protected]
Khalifa University of Science, Technology and Research
Hussam Mohsineh
[email protected] ([email protected])
Dina Atia
[email protected]
Fatma Mohamed
[email protected]
Aamna Alhammadi
[email protected]
Mustafa Hammad
[email protected]
Abdallah Zoubir Ourad
[email protected]
Omar Abduljaleel
[email protected]
Nasser Al Rayhi
[email protected]
Shaimaa Al Hefaity
[email protected]
King Fahd University of Petroleum and Minerals
Abdulrahman Almousa
[email protected]
Albara Hakami
[email protected]
Omar Alessa
[email protected]
Khalifa University of Science, Technology and Research Page 11
5 May, 2013
8th Mobile Application Contest, May 5, 2013
Mohammad Albarrak
Abdullah Altukhais
Abdullah Al-Harbi
Abdullah Al-Jabri
Salem Al-Harbi
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
Qatar University
Khansa Chemnad Abdul Jaleel
Yasmin Alaeddin Halwani
Maryam Rageb Sayed
[email protected]
[email protected]
[email protected]
The Hashemite University
Noor nofal
Manar maayah
Shorouq al-raggad
Saba Mohammad
Sahar Doudeen
Somaya Zuiter
Manal Ali AL-husban
Salma Osama Abu Nimeh
Shayma Issam Samarah
Sundus Alsmadi
Manar Aleishan
Sara Ali
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
sundus.alsmadi @itc.hu.edu.jo
[email protected]
[email protected]
University of Bahrain
Abdullah Buhadod
Ali Darwish
[email protected]
[email protected]
United Arab Emirates University
Khalid Al Shehhi
Ahmad Al Jaberi
Ahmad Al Zarooni
Hamad Al Badi
Rashed Al Seraidy
Mohammed Al Bahri
Kalthoom Al Awar
Mouza Al Neyadi
Amna Al Dhaheri
Nujood Al Sayari
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
Khalifa University of Science, Technology and Research Page 12
5 May, 2013
8th Mobile Application Contest, May 5, 2013
Participating Supervisors/Universities/Applications
Supervisor
Institution
Project Title
Dr. Mohammed Ghazal
Abu Dhabi University
Smart Waiting Room: Advanced Queue
Management Mobile Application
Dr. Mohammed Ghazal &
Eng. Ahmed Sweleh
Abu Dhabi University
Green Socket: Mobile Based Power Monitoring
and Management System
Dr. Hassan Hajjdiab
Abu Dhabi University
Traffic Center
Dr. Ashraf Khalil
Abu Dhabi University
SkinScan: a mobile app for skin cancer
monitoring, screening, and awareness
Dr. Mohammed Ghazal
Abu Dhabi University
Angry Birds Real
M-Vote: A Reliable and Highly Secure Mobile
Voting System
Dr. Adel Khelifi
Al Hosn University
Dr. Muath Sabha
Arab American University-Jenin, Palestine
Dr. Hesham N. Elmahdy
Cairo University
Dr. Mohaned Al Obaidy
Gulf College, Muscat (Oman)
IPhone Application Constructions Details
Dr. Jamal Zemerly
Khalifa University of Science, Technology
and Research (Sharjah Campus)
myVOW: my Voluntary Organization Work
Dr. Paul Yoo &
Kin (Danny) Poon &
Dr. Jason Ng
Khalifa University of Science, Technology
and Research (Abu Dhabi Campus)
iVisit: Intelligent AR-Supported Mobile Visitor
Guide Application
Dr. Jamal Zemerly
Khalifa University of Science, Technology
and Research (Sharjah Campus)
Safe Journey
Dr. Mohammad Alshayeb
King Fahd University of Petroleum &
Minerals
Penguins Game
Dr. Mohammad Alshayeb
King Fahd University of Petroleum &
Minerals
Sout Albayan
Dr.Mohammed Samaka
Qatar University
TEJWAL
Cairo Metro
Robot Control Application with Networking
Features - Lykabot
Dr. Ibrahim Al-Oqily
The Hashemite University
Set Al Habayeb a Pregnancy System
Dr. Fadi Wedyan
The Hashemite University
You Are The Chef
Dr. Fadi Wedyan
The Hashemite University
PharmaDroid
Dr. Fadi Wedyan
The Hashemite University
QuWin
Dr. Adel Kamal &
Dr. Faisel Al-Qead
University of Bahrain
Dr. Sanja Lazarova-Molnar
United Arab Emirates University
Diet Assist: Mobile NFC Enabled Nutritional
Shopping Assistant
Dr. Sanja Lazarova-Molnar
United Arab Emirates University
ChildGuard: Tracking Children According to an
Activity Schedule
Dr. Jose Lopez Berengueres United Arab Emirates University
Khalifa University of Science, Technology and Research Page 13
Developing a cars’ traffic analyser mobile App
for Bahrain by using the cross-platform
framework
Cooking Time (Game)
5 May, 2013
8th Mobile Application Contest, May 5, 2013
Timetable for MAC 2013 application presentations Sunday 5th May 2013
Park Rotana Hotel – Abu Dhabi – Ballrooms 1&2
Time
08:30 -09:00
Supervisor(s)
09:00 – 09:15
Dr. Jamal Zemerly
09:15 – 09:30
Dr. Paul Yoo &
Kin (Danny) Poon &
Dr. Jason Ng
09:30 – 09:45
Dr. Jamal Zemerly
09:45 – 10:00
Dr. Mohammed Ghazal
10:00 – 10:15
Dr. Sanja LazarovaMolnar
10:15 – 10:30
Dr. Sanja LazarovaMolnar
10:30 – 10:45
Dr. Hassan Hajjdiab
10:45 – 11:00
Dr. Jose Lopez
Berengueres
11:00 – 11:30
11:30 – 11:45
Dr. Adel Khelifi
11:45 – 12:00
Dr. Ashraf Khalil
12:00 – 12:15
Dr.Mohammed Samaka
12:15 – 12:30
Dr. Fadi Wedyan
12:30 – 12:45
Dr. Fadi Wedyan
12:45 – 13:00
Dr. Fadi Wedyan
13:00 – 13:15
Dr. Ibrahim Al-Oqily
13:15 – 13:30
Dr. Adel Kamal &
Dr. Faisel Al-Qead
13:30 – 13:45
Dr. Mohammad
Alshayeb
13:45 – 14:00
Dr. Mohammad
Alshayeb
14:00 – 14:15
Dr. Mohammed Ghazal
& Eng. Ahmed Sweleh
14:15 – 14:30
Dr. Mohaned Al Obaidy
14:30 – 14:45
Dr. Mohammed Ghazal
14:45 – 15:00
Dr. Muath Sabha
15:0 0– 15:15
15:15 – 15:30
15:30 – 17:00
Dr. Hesham N. Elmahdy
Student(s)
Institution
Project Title
REGISTRATION / COFEE BREAK & POSTER SET UP
Khalifa University of Science,
Hussam Mohsineh
myVOW: my Voluntary Organization Work
Technology and Research (SHJ)
Dina Atia
Khalifa University of Science,
iVisit: Intelligent AR-Supported Mobile
Fatma Mohamed
Technology and Research (AD)
Visitor Guide Application
Aamna Alhammadi
Abdulla Zoubir
Khalifa University of Science,
Mustafa Hammad
Safe Journey
Technology and Research (SHJ)
Omar Abdul Jaleel
Rania Hatem Hamouda
Mariam Ajili
Smart Waiting Room: Advanced Queue
Abu Dhabi University
Nur-A-Zarin Nishat
Management Mobile Application
Amnah AlNammi
Khalid Al Shehhi
United Arab Emirates
Diet Assist: Mobile NFC Enabled Nutritional
Ahmad Al Jaberi
Shopping Assistant
University
Ahmad Al Zarooni
Hamad Al Badi
United Arab Emirates
ChildGuard: Tracking Children According
Rashed Al Seraidy
University
to an Activity Schedule
Mohammed Al Bahri
Hamed El Moussalli
Mohammed Farooq
Abu Dhabi University
Traffic Center
Mohammed Hassen Al Tohamy
Kalthoom Al Awar
Mouza Al Neyadi
United Arab Emirates
Cooking Time (Game)
Amna Al Dhaheri
University
Nujood Al Sayari
COFFEE BREAK & POSTER SET UP
Yasmin Grisi
M-Vote: A Reliable and Highly Secure
Dima Soufi
Al Hosn University
Mobile Voting System
Dalya Mohanad
Assem Marwan
SkinScan: a mobile app for skin cancer
Abu Dhabi University
Hassan Abdel-Sabour
monitoring, screening, and awareness
Khansa Chemnad Abdul Jaleel
Robot Control Application with Networking
Yasmin Alaeddin Halwani
Qatar University
Features - Lykabot
Maryam Rageb Sayed
Saba Mohammad
Sahar Doudeen
The Hashemite University
You Are The Chef
Somaya Zuiter
Manal Ali AL-husban Salma
Osama Abu Nimeh
The Hashemite University
PharmaDroid
Shayma Issam Samarah
Sundus Alsmadi
Manar Aleishan
The Hashemite University
QuWin
Sara Ali
Noor Nofal
Manar Maayah
The Hashemite University
Set Al Habayeb: a Pregnancy System
Shorouq Al-Raggad
Developing a cars’ traffic analyser mobile
Abdullah Buhadod
University of Bahrain
App for Bahrain by using the cross-platform
Ali Darwish
framework
Abdulrahman Almousa
Albara Hakami, Omar Alessa King Fahd University of
Sout Albayan
Mohammad Albarrak
Petroleum & Minerals
Abdullah Altukhais
Abdullah Al-Harbi
King Fahd University of
Abdullah Al-Jabri
Penguins Game
Petroleum & Minerals
Salem Al-Harbi
Mahdi Dibbouza
Green Socket: Mobile Based Power
Abu Dhabi University
Ahmed Musleh
Monitoring and Management System
Shaher Al Junaibi
Gulf College, Muscat (Oman)
IPhone Application Constructions Details
Kanwal Shabbir
Muhammad Obaidullah
Sifat Sultan
Abu Dhabi University
Angry Birds Real
Mohamed Hassen Mohamed
Belal Ghanem
Arab American UniversityTEJWAL
Awab Zaid
Jenin, Palestine
Mohammed Hussein Ghazali Cairo University
Cairo Metro
JUDGES MEETING AND VIP TOUR/POSTER SESSION (& PRAYER)
AWARD CEREMONY & LUNCH (Ballroom 2)
Khalifa University of Science, Technology and Research Page 14
5 May, 2013
8th Mobile Application Contest, May 5, 2013
7. Mobile Applications
Khalifa University of Science, Technology and Research Page 15
5 May, 2013
8th Mobile Application Contest, May 5, 2013
my Voluntary Organization Work (myVOW)
Hussam Mohsineh, Supervisor: Dr. Jamal Zemerly
Z
Khalifa University (Hussam@my
([email protected])
1. Introduction
Human quality of life can be improved through voluntary work that is about providing services for
individuals or communities without financial recompense. It takes a variety of forms such as;
environmental volunteering, online volunteering, skills
skills-based volunteering
teering and volunteering in an
emergency. Voluntary work is arranged by a broad spectrum of organizations, however, the technique
being used is not very efficient where in most cases organizations approach volunteers through a
broadcast email of the job along with its details to all the available mailing list and waiting for the
volunteers to respond back. Fortunately, with new technologies and mobile phone features regular
tasks could be improved through a more systematic and reliable design providing additional
additional features
and more targeted content for different volunteering interests.
myVOW is an intelligent voluntary organization work application that reinforces the values of
voluntary work among communities providing a more optimized method of organizi
organizing voluntary
work as well as easy-to-use
use user interface where the application is intended to be cross-platform.
platform.
2. Project Description
myVOW brings the voluntary work to a new stage by using a mobile application that allows
volunteers to create profiles and
d specify their interests and also offers volunteering organizations an
access to post, manage voluntary work and award achievers reward points. Volunteers can simply
download the application and create an account with the following details:
Profile picture
Date of birth
About me
First name
Mobile number
Interests
Last name
Country
Blood group
Gender
City
Volunteers can also enjoy enhanced volunteering experience as they
can view available matching posts, receive direct notifications for new
posts, reference for completed voluntary work, distance calculation
form the last known user GPS location to the available
avai
voluntary work,
number of views along with each post, voluntary work location map as
well as sharing feature over many social networks as Twitter and
Facebook.
Organizations
ganizations can use a specially designed website to register and login
to their voluntary
ry organization panel where they can:
•
Post a volunteering job
•
Manage the volunteering job
•
Access contact information of the interested volunteers
•
Award reward points upon completing the job
Whenever there are volunteers with matchin
matching volunteering interests within a 20 km range from the
location of the job specified by the latitude and longitude a notification will be sent along with the full
job description.
8th Mobile Application Contest, May 5, 2013
Once some volunteers accepted the volunteering job, their contact
information will appear in the organization panel for further
arrangements. After completing a voluntary work, organizations
can award up to 50 points to each of those who helped them.
myVOW points are stored in the same shared database along with
the users profiles where the users can navigate within the
application to the “Ranks” tab and get a feedback about their
standing among the top five achievers as for weekly, monthly and
yearly records.
System administrator will have a special website to access all
provided users data, add new users, send messages to them (which
appears in myVOW “message” tab) as well as modifying available
volunteering interests and update them
whenever needed.
There are also some filters added in the
admin panel along with a search feature to
simplify the system administration as well as
facilitating more features.
The system architecture is as shown below
where it includes a shared database to hold all
volunteers accounts and interests along with
PHP server put on the cloud to ensure the
availability of services along the hour for
organizations and volunteers to help in projects for the benefit of the community.
System Architecture
3. Conclusion
This application along with the features it provides is the only of its kind for voluntary work that can
be labeled as made in UAE and used globally with no boundaries. Future improvements include:
support for different mobile device platforms, language support and an extended features to become a
social network.
Khalifa University of Science, Technology and Research Page 17
5 May, 2013
8th Mobile Application Contest, May 5, 2013
iVisit: Intelligent AR-Supported Mobile Visitor Guide Application
Dina Atia, Fatma Mohamed, Aamna Alhammadi
Advisors: Drs. Paul D. Yoo, Kin (Danny) Poon, Jason Ng
Khalifa University for Science Technology & Research, Abu Dhabi, UAE
Etisalat BT Innovation Center (EBTIC), Abu Dhabi, UAE
{100020242, 100020254, 100020202}@kustar.ac.ae
1. Introduction
Augmented reality (AR) is a technology that augments the real world objects interactively with the aid
of computer-generated information displayed in real time environment. AR aims to supplement the
real world and bring information into the user’s environment rather than taking him/her to a virtual
environment as in Virtual Reality [1]. There are a variety of AR-based applications ranging from
smart education, medical visualization and annotation, robot path planning to military aircraft
navigation. Most AR systems have been built on a high-performance PC because of the intensive
computational power required for 3D image rendering and calculations. However, due to recent
advancement and popularities in handheld computers (i.e. smartphones and tablet PCs), these portable
devices have become an increasingly attractive platform for AR applications.
2. Project Description
The objective of this project is to develop an AR application for Android platform that enriches the
visiting experience of the user when visiting a museum or an exhibition centre.
iVisit application provides the following features:
Allows visitors to have a self-tour in the exhibition and explore each booth/section with ARenhanced user’s experience via multimedia, image or 3D model …etc.
Allows the user to interact with a smart brochure that replaces the ordinary, printed ones to:
a. Make a direct phone call automatically to the help desk by capturing the ‘phone’ symbol
identification without the need of entering the number manually. This prevents users from
making mistakes while copying the phone number. It also provides kind of transparency
in which the user can still call the exhibition center even if its phone number has changed.
b. Send an email directly by capturing the ‘email’ symbol identification without the need of
memorizing or copying the email address.
c. Visit the exhibition'
s website directly by capturing the ‘website’ symbol identification
without the need of memorizing or copying the HTTP address.
Guides the visitor to the museum/exhibition center by drawing driving directions from his/her
current location -based on the built-in GPS feature- to the museum/exhibition center.
Enables users to view the opening hours of the museum/exhibition center and the available
booths/sections and make a reservation for a visit.
Supports both Arabic and English languages, depending on the phone language.
Supports speech commands in Arabic and English, depending on the phone language, as
another type of controlling the application especially while driving.
3. Conclusion
The ideas used in iVisit can have wide application in many areas. The Intel Discovery Centre at
Khalifa University, Abu Dhabi, provides an excellent opportunity to experiment our AR application.
Visitors of Discovery Centre can make good use of the interactive environment to explore different
booths/sections of the centre with the guide and support provided by iVisit by themselves at their own
pace. This will not only help us to overcome the staff resources problem at the Discovery Center, but
also aid to provide 3D augmented and visualized information of a particular booth/section to the
visitors whenever necessary. This idea can also be applied to other areas such as public museums or
exhibition centers to offer personalized self-guided tour for their visitors. In addition, iVisit not only
Khalifa University of Science, Technology and Research Page 18
5 May, 2013
8th Mobile Application Contest, May 5, 2013
supports greener/paperless environments but also resolves resource update issues with the provision
of effective web-links to the latest e-resources (i.e., e-brouchures). The speech-driven feature for
traffic navigation embedded in iVisit will also help to reduce the car accidents rate in the UAE
undoubtedly – the UAE is the 9th in the traffic-related accident world rank [2].
References
[1]
[2]
T. H. Höllerer and S. K. Feiner, "Chapter Nine: Mobile Augmented Reality," in
Telegeoinformatics: Location-Based Computing and Services, 2004. [Online]. Available:
http://www.cs.ucsb.edu/~holl/pubs/hollerer-2004-tandf.pdf
World Health Organization, Global Status Report on Road Safety 2013 – Supporting A Decade
of Action
Khalifa University of Science, Technology and Research Page 19
5 May, 2013
8th Mobile Application Contest, May 5, 2013
Safe Journey
Mustafa Hammad, Abdallah Zoubir Ourad, Omar Abduljaleel, Dr. Jamal Zemerly
Khalifa University (Sharjah), [email protected], [email protected],
[email protected]
[email protected]
1. Introduction
Safe Journey app is still a fresh start up to launch in the world of
business and offering services to public. The concept is to maintain
safety for passengers when using public transportation especially
ladies, children and the elderly. The objectives of this mobile app
are:
- Maintain safety, mobility and cost of passengers when
using public transportation means.
- Assists parents in monitoring children when they are in
public transportation.
- Assists in the reduction of crimes like robbery, kidnapping
and raping by providing full information of passenger’s
trip.
2. Project Description
Safe Journey is a mobile app that maintains follow uup
p on passengers using public transportation
means by assigning a designated contact to be aware of passenger’s trip. The user will run the app and
provide some information about his trip such as vehicle number, current location, desired location,
estimated trip time and designated contact. The app is fully sustainable such that it can operates in
both online and offline mode. In online mode, the user is capable of getting his current location using
GPS technology and the desired location can be viewed from the map and added to the desired
location field. While in the offline mode, most information that the user provides are typed manually.
After submitting trip’s information, an SMS will be sent to the designated contact with trip’s
information. There are two
o possible ends for passenger’s trip illustrated in the next sections.
2.1 Arrive to destination safely
If the passenger arrived to his desired destination safely, the user will press the “arrived” button and
an SMS will reach his guardian that he arrived safely to his destination
2.2 Emergency situation
In this case the user can press the emergency button if he feels unsafe. A SMS will be sent to the
guardian informing him that his not safe with last location information. As a result, the guardian will
take appropriate action by contacting the authorities. Moreover, this will save time and effort which
willl help in increasing the probability of rescuing the victim.
3. Conclusion
As explained earlier, the app achieves the proposed purpose app features can be enhanced in
order to make Safe Journey more intelligent and reliable
Originality: the application has been developed in three days in NYUAD International Hackathon for
Social Good in the Arab World (2013) by the team.
Usability: the application is easy to use since every step is clear and obvious for the user. In addition,
it is fully sustainable since that if the user uses it, he will get the most benefit of it.
Quality: The application matches user expectation by fulfilling the required tasks. Furthermore, the
app is considered to be reliable since it operates normally most of the time.
tim
Culture Focus: The application is intended to be used globally since it uses a global technology such
as Global Positioning System (GPS).
8th Mobile Application Contest, May 5, 2013
Smart Waiting Room: Advanced Queue Management Mobile Application
Rania Hatem Hamouda, Mariam Ajili, Nur-A-Zarin Nishat, Amnah AlNammi
Dr. Mohammed Asaad Ghazal
Abu Dhabi University, [email protected], [email protected],
[email protected], [email protected] [email protected]
1. Introduction
Perhaps the most common component in almost every institute is a waiting room. The
objective of our project primarily purposes the improvement and technologization of waiting
room. Basically, this project extends the functionality of mobile application by integrating
with hardware. Chiefly, our goal is to introduce NFC tags instead of paper tokens that are
used to organize the queuing system using IP. This NFC tags provides the customer with
Application in their smart phone, which updates them about the queuing system. The
performance of the stuffs and the efficiency of the ongoing system can be evaluated by
keeping a track of the system using this functionality, resulting in a better customer service.
Moreover, the customers now no longer have to waste time while waiting for their turn there
by utilizing that time for other activities. Thus, it increases the productivity of both the
customers and the organization. Furthermore, it aims to entertain the customers by providing
the facility of listening to media elements that are broadcasted in TVs which is typically
subsumed in waiting rooms. In addition, it facilitates business organization by including
advertisement and viewing pamphlets facility along side. This project also accounts for the
environmental awareness since introduction of NFC tags will eliminate the typical paper
tokens enhancing the mission of “Green Vision” launched by the Prime minister’ Office in
2012.[2]. As the NFC tags are reusable, this will prove to be cost effective as well.
Additionally, it reinforces local culture by enabling Arabic version of the application.
Consequently, this project especially meets the vision of ‘eGovernment Strategy’ which was
initiated under the leadership of His Highness Sheikh Mohammed Bin Zayed Al Nahyan in
2005. It visions for government service modernization by ensuring effective and efficient
modern services to the customers by performance improvement, process simplification, and
use of IT.[1] Therefore, this project is accomplished while considering three vital prospective
such as productivity, local cultural and environmental awareness, and benefit of organization.
2. Project Description
This project is branched into two sections since it encompasses almost all the components
required to develop a smart waiting room. The systematic diagram of the project is illustrated
by figure: 1. An overview of the given diagram is delineated in the later two sections.
2.1 Preliminary Components
From figure 1, we see that first, the customer collects the NFC tag which contains the token
number; however, prior to that the number is activated in the system database when scanned
on a device. After getting tag, it is again scanned on a phone which launches the mobile
application. Now, on completion of the service a push button is pressed from service desk
which removes the current number from the database and requests for the next token number.
Finally, the queue information is taken from database and displayed on a LCD monitor and
mobile application. The application provides the customer with the facility of hearing audio
of the TV which is done by streaming the audio using a device and sending to the mobile
application. The mobile application is constantly updated using database. Moreover, the
employees have to login to database and specify which counter they are currently working
from so that they can start receiving the next clients as soon as they press a service button on
their profile page.
Khalifa University of Science, Technology and Research Page 21
5 May, 2013
8th Mobile Application Contest, May 5, 2013
2.2 Mobile Application
On launching the application, it provides the customer with option of choosing between
English and Arabic language. After that an activity starts with text and audio of the chosen
language. This page gives the queuing system update w
which
hich arrays the ticket number,
ongoing numbers and the servicing desks along with three buttons, advertising facility and
the scanned token number. One button allows the user to get the expected approximated
appearance time of the token number. Another but
button
ton switches to another activity which
plays the audio of the TV. The last button switches to another activity which allows the user
to view Magazines or pamphlets. The main page of the application is illustrated by figure 2.
Figure 1:: System Diagram of Smart Waiting Room
Figure 2: Main Activity Page
3. Conclusion
In conclusion, this project covers all the components to build a smart waiting room by
enhancing the mobile application. Implementation of this system will benefit both the
customer and the owner. It will increase the productivity of the entire system; con
consequently
improving the national growth.
growth. Moreover, it focuses the environmental and cultural
awareness. Additionally, it will inspire the young generation to involve and contribute to
technology since they will experience better service and efficient use of
o time.
References
[1]
[2]
Abu Dhabi Government. (2013) eGovernment Strategy. [On
[On-line].
line]. Available:
http://adsic.abudhabi.ae/Sites/ADSIC/Navigation/EN/e
http://adsic.abudhabi.ae/Sites/ADSIC/Navigation/EN/e-government-strategy,did=69698.html
strategy,did=69698.html
Al Nisr Publishing LLC. (2013) Green Vision launched to create env
environment
ironment awareness.
[Online]. Available: http://gulfnews.com/news/gulf/uae/environment/green-vision
http://gulfnews.com/news/gulf/uae/environment/green vision-launchedto-create-environment-awareness
awareness-1.993261.
8th Mobile Application Contest, May 5, 2013
Diet Assist: Mobile NFC Enabled Nutritional Shopping Assistant
Khalid Al Shehhi, Ahmad Al Jaberi, Ahmad Al Zarooni, Dr. Sanja Lazarova-Molnar
UAEU, [email protected], [email protected], [email protected], [email protected]
1. Introduction
Today, food diets are becoming increasingly popular. People follow healthy food diets to improve
health, lose weight or even gain weight. In addition, some people are allergic to certain foods, and
have medical problems so they need to follow specific food diets. Some religions imply certain diets
too. It is essential to find a convenient way to filter food products based on these diets. As a solution,
we have developed an Android application for smartphones that helps people to decide whether a food
item is suitable or not. The application utilizes Near Field Communication (NFC), an RFID
technology, to provide a fast and simple way to scan products and get nutritional information from the
tags. In this report, there will be a detailed description of the mobile application.
2. Project Description
Our project - DietAssist is an Android application for smartphones that helps people choose suitable
food products in accordance with their diets. DietAssist allows users to select specific diets and food
items to which they have allergies. Islamic diet filters food based on Halal and non-Halal food as in
the religion of Islam. This implies that food containing pork, lard and alcohol will be categorized as
not suitable. Other diets in the application concentrate on weight control and health. For example,
low-fat diet checks the fat calories percentage of a product. If
the percentage of fat calories per serving is more than 30% the
product is considered not suitable [1]. Same goes for the highprotein diet which is suitable for people looking to build
muscles. DietAssist considers products with 40% or more
protein calories per serving as high-protein food. For
vegetarians, the application provides 2 different diets: vegan
and vegetarian. Vegan diet considers any ingredients coming
from animals as not suitable, while vegetarian allows vegan
food plus food containing eggs, honey and diary ingredients
such as yogurt and milk. For people facing medical issues such
as diabetes the application has a diet specifically for this
situation. Also, the application contains a list of the most
common allergens. The user can choose multiple diets and
allergens at the same time as shown in Figure 1. The
application filters each product based on the selection. The
database of the application contains ingredients that are
prohibited or unsuitable with the diets in the application. The
application checks the ingredients of the product needed and
compares it with the ingredients of the diet chosen. Moreover,
the application checks the nutrition facts of the product chosen
Figure 3: Diet Selection
to see if it is suitable with the diets.
2.1 Near Field Communication Tags and Nutrition Facts Template
In DietAssist the way to transfer food label information from products to a smartphone is enabled by
near field communication (NFC). NFC is a short-range wireless technology similar to Bluetooth but
it has a range of 1 to a few centimeters [2]. It can transfer small amount of data quickly by taping two
NFC-enabled devices or an NFC device with an NFC tag. NFC tags are used in the application to
store information found on food product labels. For this, we have also designed a template for storing
all nutrition facts and ingredients of a certain product on a single NFC tag. Information is saved on
tags as NDEF (NFC Data Exchange Format) records [3]. Product information will be saved on
several NDEF records on each tag. When an NFC enabled Android smartphone is taped to a tag the
8th Mobile Application Contest, May 5, 2013
information is sent to the smartphone and displayed in the
application. The application notifies the user if the product is
suitable with the diets and allergies chosen, as shown in Figure
2. In addition, the user can see the nutrition facts and ingredients
of the product scanned. If the product is not suitable for the user
he/she can see what ingredients
or nutrition amounts made this product unsuitable.
2.2 Shopping Cart Functionality
Once DietAssist displays information of a certain product, the
user has a choice of adding the product to the shopping cart,
even if it is not suitable as seen in Figure 2. The cart contains all
products that the user adds and it displays the quantity of each
product and the total price of all items, as shown in Figure 3.
This is a useful additional functionality to avoid surprises at the
cashier. The user can change quantities of products as well as
checking nutrition information for each. Deleting items from the
cart can be done at any time and all items of the cart can be
removed from the settings.
All items added to the cart are
added automatically to the
Figure 4: Product Information
database of the application
with their nutrition information. In addition, the user can check
nutrition information of any product in the cart.
3. Conclusion
In conclusion, DietAssist is developed to help people choose food
items that are beneficial to their health in a simple and friendly
way. Using NFC to enable the scanning of products simplifies the
process because it works by barely touching the smartphone with a
tag without need of synchronization passwords. It is also fast
because transferring data from tags to smartphones takes less than a
few seconds. This is certainly far less than the time needed to
manually read and scan a nutrition facts table. The application
combined with NFC technology not only makes reading food label
information easier, but it also helps in decision making and saves a
lot of shopping time.
Figure 3: Shopping Cart functionality
References
[1]
[2]
[3]
J. Anderson, L. Young and S. Perryman1 (12/10). Understanding the Food Label. [Online].
Available: http://www.ext.colostate.edu/pubs/foodnut/09365.html April 27, 13.
About NFC. (n.d.). NFC Forum. [Online]. Available: http://www.nfc-forum.org/aboutnfc/ April
27, 13.
NDEF Records (n.d.). Android Developers. [Online]. Available:
http://developer.android.com/reference/android/nfc/NdefRecord.html April 27, 13.
8th Mobile Application Contest, May 5, 2013
ChildGuard: Tracking Children According to an Activity Schedule
Hamad Al Badi, Rashed Al Seraidy, Mohammed Al Bahri, Sanja Lazarova-Molnar
UAE University, [email protected], [email protected], [email protected],
[email protected]
1.
Introduction
Child safety is an important aspect to any parent in the World, especially when children are
out of home or away from their family. In the UAE, most families rely on drivers and maids
to accomplish their children’s transportation from home to school and vice versa, as well as
to any extracurricular activities that they may be attending (such as music lessons, sports,
etc.). This may release families from extra burdens, but at the same time it surely adds the
burden of concern about whether their children are safe or not. With the rising numbers of
news about accidents, kidnapping and child harassments, most parents are worried about their
children. This motivated us to design an Android mobile application ChildGuard that allows
parents to be informed about the location of their children according to a predefined schedule.
Unlike other existing applications that obtain the GPS location on request (such as “Where is
my child?” [1] and "SMS Child Locator" [2]), our application allows parents to create an
event-location schedule for their children, and the application tracks locations according to
this schedule. In this way, parents can have their peace of mind and focus on their daily
commitments without feeling the need to constantly check. In addition, our application
notifies the parent once the child has reached a scheduled destination, as well as if he/she is
late or did not show up.
2. Project Description
The ChildGuard application consists of two parts: one main application (ChildGuard), and
one auxiliary application (FindMe) which enables the GPS tracking. In the following we
provide detailed description of their functioning, as well as screenshots of its running.
Figure 5: Illustration of ChildGuard
2.1 ChildGuard Functionalities
Visualization of the use and functioning of ChidGuard are illustrated in Figure 1. Thus, the
main functionalities of ChildGuard are:
1) Allow parents to schedule events, along with time, location GPS coordinates, and driver’s
mobile number.
Khalifa University of Science, Technology and Research Page 25
5 May, 2013
8th Mobile Application Contest, May 5, 2013
2) Notify parents that “The child is on time” when the child is
in within distance of less than 100 meters from scheduled
position, and the current time among the scheduled period of
the time.
3) Notify parents that “The Child is not on time” if the child is
within distance of more than 100 meters, and enable the parents
to call the driver on his mobile which stored with the event in
web database.
4) Keeps track of late events; if the child was late for any
event, the application will save it in the “Late” History.
2.2 Application in Action
Here we present screenshots of the main functionalities. “Add
Event” button sends you to the event screen (shown in Figure
3), where you can chose the child ID (as it can be used for more
than one child) and set the event name with time (from - to),
chose if the event is reoccurring or one-off event, as well as set
Figure 2: ChildGuard main
the remaining data. Figure 4 shows the notification when the
screen
child has reached a scheduled destination. The history screen,
shown in Figure 5 allows the user to view events history by inserting the child ID.
Figure 3: Set Events screen
Figure 4: Notification message
Figure 5: History screen
3. Conclusions
Although there are applications that can send you the position of child by SMS for instance,
this application differs by relating the position of a child with scheduled events. This would
prevent parents from constantly checking locations, as the application would take care of that.
This would give piece of mind to parents. We did our best to make the application as userfriendly as possible and made sure it uses simple controls.
References
[1] Where is my child? ; Available from:
https://play.google.com/store/apps/details?id=com.wheresmychild&hl=en.
[2] SMS Child Locator. Available from:
https://play.google.com/store/apps/details?id=com.forfa.android.smschildlocator&hl=en.
Khalifa University of Science, Technology and Research Page 26
5 May, 2013
8th Mobile Application Contest, May 5, 2013
Traffic Center
Hamed El Moussalli, Mohammed Farooq, Mohammed Hassen Al Tohamy
Supervised by: Dr. Hassan Hajjdiab, Chair, Dept. of Computer Science and Information Technology
Abu Dhabi University, [email protected], [email protected], [email protected]
1. Introduction
Traffic in UAE has become a major issue lately. However there is still a lack for a single source of
reporting and distributing traffic information to UAE citizens. The police use social media to post
traffic alerts while people call radio stations to report traffic. Traffic Center bridges the gap between
the traffic police and UAE citizens. While existing “traffic” mobile apps are navigation apps, traffic
center is solely dedicated to reporting and push traffic information to mobile users. Formally, Traffic
Center is a ‘Software as a Service for reporting and pushing real-time traffic information.’ Currently,
mobile applications for iOS, Windows Phone and Android have been developed in addition to an
HTML5 Client. All communications between various clients happen in real-time. To prevent
distracting users from using the application while driving, the application announces traffic as it
becomes relevant to the user in order to notify him and to allow him to take appropriate action. Data is
fed into the Traffic-Center through 3 main sources. User-input, Bus traffic data from the Department
of Transport, and traffic reported by Abu Dhabi Police. All these inputs are then fed into an algorithm
that determines which users this information is relevant to and is pushed in real-time to users.
2. Project Description
Traffic Center, as a technology, is divided into 3 main parts. First, an open HTTP API that allows
reporting and fetching of traffic data. Second, a Push API that allows pushing of real-time traffic
information to mobile apps and also low level clients like navigation systems and microcontrollers.
Third, mobile apps that showcase rich traffic information.
All mobile apps display rich traffic information by showcasing traffic within 15 kilometers of the
current user’s location on a map. When the application is in the background, the application switches
to using Cellular network to determine location instead of GPS in order to save battery. In
background, the server pushes traffic information, using the push algorithm that the researchers have
developed, as it becomes relevant and available to the user instead of maintaining a persistent
connection to the server in order to save battery and reduce data usage. The server also sends audio
that announces the traffic, so that the mobile application can announce it in the background instead of
distracting the user.
In order to report traffic information, the user simply shakes his/her phone. Initially, the traffic is in
the ‘unverified state’. As the user reports traffic, in real-time, a push notification is sent to the Police.
The Police have an HTML5 client that shows the pin live on a map. The police then sets this pin to
the verified state if there was traffic, in which case this information is pushed, in real-time to all users
who are in a 15km radius to the traffic. Distances on the globe are obtained by using the Haversine
algorithm. This algorithm was also implemented on the server. The following sections outline to main
corner-stones of the Traffic-Center Application.
2.1 Development of a proprietary low-level Client-Server push protocol
Developing network efficient application has always been the prime importance of mobile application
developers. To achieve this the researchers implemented a server that serves as an engine of the
application and has exposed chief functionalities as services that clients can listen to. The main
problem with traditional client-server applications present in the market is that they require a
persistent connection with the server. This causes the battery to drain faster and also utilizes the data
connection. To make the application more efficient and stand out from traditional applications, the
researchers implemented an innovative protocol which helps establish a connection with the server
only when it is required. Using this propriety algorithm, we ensure that we have quality of service for
the clients by keeping their data-usage low whilst ensuring that we are not draining the user’s battery.
Khalifa University of Science, Technology and Research Page 27
5 May, 2013
8th Mobile Application Contest, May 5, 2013
The API not only works with mobile clients, but also with lower level clients like navigation systems
and HTML5 clients.
2.2 Development of Reverse Geocoding and Text-to-Speech
Text
API
Our application'
s primary distinguishing factor was to give our application an interactive interface,
that being making the application speak to the user after having detected to be in motion in order to
prevent user distraction.
ction. This feature distinguishes the traffic application from existing in
in-market
apps. Using ourr push protocol (see section 2.1)
2.1) the client informs the server whenever his location
changes which is then fed into our traffic algorithm (see section 2.
2.1) which
ch computes the nearest
traffic location to the client. The nearest location is then fed into a reverse geocoding algorithm to
obtain a human readable address. The human readable address is then converted into speech which is
broadcasted to the client (and all clients that have this traffic information relevant to). The text is
converted to speech and which is how the application “speaks” or notifies the client application of the
traffic location. By doing this we ensure that the user does not get distracte
distracted
d while driving.
2.3 Development of Clients
The researchers’ main goal was to have the apps running on as many platforms
as possible. By designing an HTTP API and the Push Algorithm, traffic center
can run on a variety of platforms. Currently native applications have been
developed for Android, Windows
ows Phone, and iOS. These applications work in
the background and foreground and display an interactive map to the user
through which he can see various traffic. The following are the screen shots of
the Windows Phone and iOS applications.
Figure 6: App running on iOS & WP
2.4 Integration with Department of Transport and Traffic Police Department
Currently the researchers have approached the Department of Transport in order to allow inputting
live traffic data from the busses into the system. This way live and accurate traffic information can be
made available to people in real-time.
time. We are also in the process of initiating talks with the Abu
Dhabi Police so that they can provide traffic verification via our free HTML5 client. Upon
verification, user submitted traffic can be made more accur
accurate and available to users.
2.5 Future Plans
The researchers are planning to further push the limits of innovation by developing 2 additional
algorithms. First, is an automatic rout
route generation that avoids all traffic.. This can be developed by
implementing an algorithm similar to the network packet routing. This will allow the application to
automatically generate a path that avoids all traffic. In addition, when more and more data become
available an algorithm for automatic traffic detecting using AI. This will make it even easier to gather
information without users actually reporting traffic.
3. Conclusion
Traffic Center gives the UAE citizens and authorities to report and fetch traffic information in real
realtime. It provides revolutionary features like text
text-to-speech
speech to prevent user distraction, reverse
geocoding to fetch landmark names instead of raw location co
co-ordinates, a real-time
time push API that
allows as many clients as possible, various accurate sources of traffic data and a simple way for users
to report traffic and for the police to verify it. Traffic Center solves the most fundamental problem of
traffic in the UAE and allows users to reach their destination on time.
8th Mobile Application Contest, May 5, 2013
Cooking Time (Game)
Kalthoom Al Awar, Mouza Al Neyadi, Amna Al Dhaheri, Nujood Al Sayari,
Dr. Jose Lopez Berengueres
UAE University, [email protected], [email protected], [email protected],
[email protected], [email protected]
1. Introduction
Lately, Technology invaded people lives quickly and became part of the existence of their daily
activities. As part of the huge technological development some got lost in the globalization and forgot
their cultural fundamentals. Everyday some groups of locals are being formed up in a try to preserve
the identity of each country by distributing awareness of the value of traditions and heritage.
However, it is not an easy job to force people to look back at their culture willingly, especially the
younger generations who are always thirsty for exciting new out of routine things. They started to
change the way they talk, dress, eat and make choices which although can be toward the good, but
mostly is a negative for being far away from what the country is raised upon and conflicting with their
traditions. To be more specific about this wide problem, we focused our attention to food and
youngsters experience as well as skill in cooking traditional food. Due to surveys results of 100 local
girls and boys we figured out that our community is really facing a threatening situation that needs an
urgent yet exciting step to influence this slice of people.
Therefore, we as local IT students decided to use our knowledge and skills to help protecting the old
and precious and drag the generations’ attention back to their heritage. As an initiative move from our
team, our project was decided to be mobile game application about cooking traditional food. The
game will have different levels with a variety of Emirati dishes to simulate in an exact cooking steps
kind of game. We believe it has a lot of potential to be successful in the mobile application market
because it is the first Arabic cooking game. Also, from our look at the market there is a huge shortage
in cooking games section. Moreover, it will represent our Arabic culture globally in a way that is
easily receivable by others unlike some difficult nongaming applications that are too traditional to be
understood by nonlocals. As games can be really attractive and educational at the same time, it is
better to deploy our game to indirectly plant traditional knowledge in the minds of young generations.
2. Project Description
2.1 Story
The game is about a girl called Meera who does not know how to cook the Emirati cuisine. One
day, her grandmother decided to move into Meera’s parents’ house. The grandmother was
shocked by the fact that Meera does not know how to cook Emirati cuisine, so she decided to
teach and train her till she becomes a fine lady in her grandmother’s eyes.
2.2 Project Goal
To develop an Arabic cooking game for mobile devices that teaches the new generation the
Emirati cuisine and how to cook it in an entertaining way.
2.3 Project Objectives
•
•
•
•
•
•
Build a mobile application (cooking game) in the local Arabic language at UAE.
Teach the young generation how to cook UAE traditional food.
Increase the number of Arabic games on the market.
Enter the market of tablet applications, especially iOS and Android.
Represent the UAE culture.
Blend the education within the entertainment theme.
2.4 Success Criteria
•
•
The widespread of smart mobile devices between young people.
The need of Arabic applications on the market.
Khalifa University of Science, Technology and Research Page 29
5 May, 2013
8th Mobile Application Contest, May 5, 2013
•
•
The ability to build simple user interface
The ability to design characters that represent the new generation in an attractive way.
2.5 Engineering Environment and Methodology
The game designed such that it can be deployed on multiple devices, i.e. Apple’s iPad and iPhone,
Samsung’s tablets and phones. In order to develop it, we used laptops that run under different
operating systems: Mac OS X Snow Leopard, Mac OS X Lion, and Windows XP. Furthermore,
we used an Apple’s iPad and Samsung phones for testing purposes. The game developed using
Lua scripting language. Through our search, we found that it is one of the well-known languages
for game development [1]. As for the game engine, we used Gideros Mobile.
2.6 Snapshot from the game
Some snapshot from the implemented game are below:
Figure 8 main menu
Figure 7 main majlis of dishes
Figure 9 A phase on balaleet dish
3. Conclusion
Preserving part of our culture that got affected heavily because of the different reasons, which is food,
is one of our main concerns as locals of UAE. As Jean Anthelem said “Cooking is one of the oldest
arts and one that has rendered us the most important service in civic life"[2]. We trust our passion and
motivation to do a service to our culture. Therefore, we noticed the need of representing UAE culture
and heritage, and we agreed to set our project aim to build up an application for people to learn how to
cook the traditional food in an interesting way. As we have found, the proposed solution of
developing simulation mobile application to teach cooking showed a great potential in the Arabic
market based on people’s feedback. The “Tabekh Time” game (
) will educate users on how to
cook traditional dishes indirectly while getting indulged in an interactive game. The game was
favored to be in the Emirati local dialect and with some sense of humor in order to be a great source
of attraction and benefit. The game will not only be an entertainment mean but an educational one in
an indirect way by indulging the user in an amusing cooking experience following the correct cooking
steps. In the end of this project, we plan to conclude our hard efforts by implementing a complete
game that is ready to be launched in the market and achieve huge fame and success.
References
[1]
[2]
Wikipedia. (2012, May 7). Lua (programming language) [Online]. Available:
http://en.wikipedia.org/wiki/Lua_(programming_language). [2012, May 8].
Wikipedia. (2012, April 7).Jean Anthelme Brillat-Savarin. [Online]. Available:
http://en.wikipedia.org/wiki/Jean_Anthelme_Brillat-Savarin#Quotes. [2012, March 14].
8th Mobile Application Contest, May 5, 2013
M-Vote: A Reliable and Highly Secure Mobile Voting System
Yasmin Grisi, Dima Soufi, Dalya Mohanad, Dr. Adel Khelifi
ALHOSN University, {ykelabd01, dmabdulrahman01, dmsoufi01}@students.alhosnu.ae, [email protected]
1. Introduction
The critical issue in elections is choosing a leader who will represent his nation and preserve its
citizens’ rights with the threat of a criminal element attempting to influence the outcome of the
election. Unfortunately, such disruptions have occurred at many paper-based voting stations, and also
in some electronic voting systems. To avoid the mistakes made by both manual and electronic voting
systems, we have developed the M-Vote system to try to achieve the desired goal, which is to
preserve the integrity of elections. M-Vote is a mobile phone application that uses three level of
security, which are username, password and national ID, fingerprint, and a strong dedicated security
algorithm. These techniques prevent votes from being deleted or changed, enhance integrity and put
an end to criminal acts. The results showed that M-Vote is a highly secured mobile application that
facilitates the vote process for most of people, since they only need a mobile phone and an Internet
connection to participate in the election process.
2. M-Vote System Description
M-Vote provides the ability to conduct the voting process without the direct intervention of polling
stations, as simply as possible, and voters can cast their votes via a mobile phone. With its
contribution to a fair and accurate election process, will constitute a successful step toward achieving
democracy. Moreover, little or no resistance to change is expected with the implementation of this
system, as no particular skills are required to administer the biometric voter registration process.
Furthermore, since a fingerprint can be captured by anyone, there is no concern about the concept that
forbids or restricts physical contact with a member of the opposite gender. Changes in biometric
characteristics, such as a fingerprint is being altered by a scratch or by a work-related change is not an
issue for M-Vote, since the voter will have scanned all his/her fingers during registration. In addition,
no new equipment or systems is needed to achieve the required standards and to facilitate the voting
process. Finally, M-Vote is being developed for many uses, varying from students’ representative
selection to government elections and other formal response-based procedures.
2.1 Requirements analysis
The analysis phase was conducted based on three methods of gathering requirements for our M-Vote
system. We called on the knowledge of people who had already participated in the election process.
We also elicited requirements elicited from qualified people in this domain who are election officers
who manage the voting process. In addition, because of the widespread use of many different
electronic voting systems, we were able to gather information based on the methodology and
requirements implemented by those systems. As a result, we benefited from the experience of their
users, both positive and negative. This information also helps us to avoid mistakes that have been
made in the past.
2.2 Voting operation details using M-Vote
M-Vote has client/server architecture. The client of M-Vote is the mobile phone (figure 1). The
registration process determines the identity of the voters. If their identity is authenticated, the voters
are allowed to exercise their responsibility to participate in elections. There are techniques available
that facilitate the registration process to ensure the identity of voters, and that each voter votes only
once, using voters’ digital information. One of these is a database, on the server side, that stores and
records the required data. The second technique is one of the best known and most widely publicized
biometrics, fingerprint recognition. Because of their uniqueness and consistency, fingerprints have
been used for identification for over a century. According to UNDP Task Force “The use of
automated fingerprint identification systems (AFIS) that record, store, search, match and identify
finger prints is rapidly expanding. AFIS can be integrated in a suite of applications that work together
to provide comprehensive fingerprint and palm print identification solutions to accommodate the
needs of voter registration systems, as well as voter authentication and voter identification systems
Khalifa University of Science, Technology and Research Page 31
5 May, 2013
8th Mobile Application Contest, May 5, 2013
used at voting time”. In a production scenario, M-Vote server side (figure 2) has a database, which is
connected to the government identity authority server to check the voter’s identity. If the person is 18
or over and wishes to participate in the election process and elect a candidate, he must participate in
the registration process. Through M-Vote, the voter provides information such as his/her national ID
number and fingerprint. Then, this information is transmitted directly to the government server to
verify the identity and age of the voter. If the information entered by the voter conforms to the
information in the government database, the voter information is recorded on the system database
server. The registration process is now complete, and he/she can participate in the voting process.
Otherwise an error message is displayed, stating that there is no such information in the database.
Later, if the voter wishes to modify his information, he/she has the ability to do that, but without the
authority to change the vote.
Figure 1. M-Vote Client Side
2.3 M-Vote Security Mechanism
Figure 2. M-Vote Server Side
Of the many objectives associated with information security systems; privacy or confidentiality, data
integrity and authentication are the framework objectives, and the remaining ones can be derived from
these. The Advanced Encryption Standard (AES) is an approved algorithm which uses a 128/192/256
bit key to generate cipher text. This is one of the strongest encryption algorithms available, and has
been evaluated on software as well as hardware platforms, like FPGAs and ASICs. It has been found
that the mix-column in encryption and inverse mix-column in decryption are most computational and
hence consumes large amount of clock period time. This reduces the throughput and also increases
the dynamic power consumption. Hence we implemented in M-Vote, a modified algorithm for AES,
in which substitute byte, shift row will remain as in the original AES and mix column operation is
replaced by 128 permutation operation followed by add round key operation.
3. Conclusion
Throughout the long history of the democratic process, and with the progress of time and changes in
people’s needs, the election is a powerful tool for peacefully resolving conflicts, whether political,
religious, or economic, based on the will of the majority. As such, an election leads to a period of
transition in any country. Security, integrity, and availability form the cornerstone of any voting
process, and the nature of that process can affect both the actual and perceived legitimacy of electoral
outcomes. During the development of our M-Vote system, the previous experience of the participants
in the field of manual and electronic voting systems was considered, as were the vulnerabilities and
weaknesses of the manual and e-voting systems in use today. M-Vote is designed to improve on
current voting processes by allowing voters to cast their ballot via mobile phones, streamline the
registration process by requiring simply the voter’s national ID number to check his/her eligibility and
scanned fingerprint to ensure integrity, eliminate vote tampering, and increase voter confidence in the
voting process. The results show that M-Vote is a secured mobile application that increases the
accuracy and efficiency of the voting process. In fact, it accommodates very large numbers of voters,
since the process doesn'
t require a great deal of effort and it can be completed quickly. Finally, with
more enhancements and publicity, M-Vote could be an ideal solution for voting, it is a method that
demands integrity on the part of both nation and government.
Khalifa University of Science, Technology and Research Page 32
5 May, 2013
8th Mobile Application Contest, May 5, 2013
SkinScan: a mobile app for skin cancer monitoring, screening, and awareness
Assem Marwan, Hassan Abdel-Sabour, Ashraf Khalil
[email protected], [email protected], [email protected]
1. Introduction
Skin cancer is the most common form of human cancer. According to WHO (World Health
Organization) one in every three cancers diagnosed is a skin cancer incidence. Currently, between 2
and 3 million non-melanoma skin cancers and over 132,000 melanoma skin cancers occur globally
each year with more than 65,000 patients every year dying because of melanoma [1]. There are many
risk factors associated with skin cancer people but residence of hot countries such as UAE have
higher chances to be affected by skin cancer given the long hours of exposure to the sun light and the
excessive heat of the sun. Proceedings of the National Academy of Sciences of the United States of
America has published a research that found that people who are exposed to the afternoon sun light
regularly are 5 times more subject to suffering from skin cancers [2].
Skin cancer is an abnormal growth of skin cells that often develops on areas of the skin exposed to the
sun’s rays. It affects people of all colors and races, although those with light skin who sunburn easily
have a higher risk. The most common warning sign of skin cancer is a change in the appearance of the
skin, such as a new growth or a sore that will not heal.
2. Project Description
Skin cancer often starts from benign moles or freckles and
develops for a long time without showing any serious symptoms
that may alert the patient to seek advice from a specialist. This
often leads to discovering skin cancer in late stages where the
chances of survival are very low for an otherwise very easily
treatable cancer requiring a minimal amount of intervention. The
harmless start of cancerous moles combined with the large
number of moles many people have often leads to negligence
from the side of the patient. Patients often feel hesitant visiting a
dermatologist for consultation given the low probability of any
given mole turning cancerous, along with other factors such as
long waiting time to see a dermatologist, lack of access to
specialists and often the significant cost involved.
Our SkinScan application tries to address all of the above limitations by significantly decreasing the
cost and effort of accessing a specialist’s advice and feedback. SkinScan connects users with
dermatologists by email, sending photos of suspicious moles for review by a specialist, who responds
with advice and rates the moles according to a scale that we will develop. While the specialists’
advice is significant, the most important part of the application is the awareness component, by which
the app provides users with all kinds of information about skin cancer and how they can stay healthy.
Information ranges from tips, advice, Q&A, and recent advances in the field of skin care in general
and skin cancer in particular. SkinScan is not designed or marketed to replace face-to-face visits with
specialists; on the contrary, the app aims to better educate users on when to seek an appointment and
make physical visits more efficient and effective. In addition, a main feature of the app is to provide
users with a list of nearby specialists that they can visit. SkinScan will ultimately serve as a portal for
everything related to skin cancer prevention and awareness.
SkinScan is a mobile application that anyone can use to take a picture of a suspicious growth on their
skin and report it back to the doctors. All they have to do is take an image with their mobile phone of
a mole on their body, and upload the picture to our cloud database using a secure connection with the
cloud. Once uploaded to our database, certified doctors can check the picture of the user and give it a
comment and a rating from 0 to 5 depending on patient medical condition. Once a specialist posts a
comment about the image, the patient receives a notification on his mobile phone and he can easily
view the comment. The user can also provide additional information about the uploaded picture to
guide the efforts of the doctor.
Khalifa University of Science, Technology and Research Page 33
5 May, 2013
8th Mobile Application Contest, May 5, 2013
SkinScan takes special care to provide people with reliable advice given the sensitive nature of cancer
screening and diagnosis, which can have serious implications of people’s health. This is achieved
through successive steps. Firstly, special care will be taken in recruiting qualified skin specialists
(dermatologists) by invitation only. At a later stage, other mechanisms can be put in place to ensure
quality but allow for scalability at the same time, such as allowing reliable specialists to invite others.
Secondly, every picture submitted to the system will be reviewed by at least two specialists, and, if
there is a significant difference in their assessment of a suspicious mole, a third independent specialist
will be consulted, and the user will be informed of the different assessments given by the specialists.
Thirdly, in case of any doubt, the system will inform the user to visit a specialist and provide him or
her with contact information for nearby specialists.
The application also provides a timeline reference to the patient where the patient takes a photo of a
spot in his body and tag it to the corresponding spot in the body image in the application with a very
efficient user interface experience where he/she can look at the changes over a specific timeline. This
helps the patient to monitor their skin status over time; as a result, the users can keep track of growths
and changes that occur over time, helping to assess the risk factor associated with a mole’s changing
appearance.
3. Advantages over other Apps
Our application has many advantages over other apps that are available in the market:
• Our app does not try to substitute a doctor. There are many apps in the market that attempt to
do so. Most of these apps have been misdiagnose fatal melanoma incidents.
• Our app has timeline features that allow both the patient and the doctor to keep track of the
changes that occur to the patient condition. This makes the doctors provide the patient with
better diagnostics.
• Our application allows the picture to be checked by more than one doctor to be more
confident. Should conflicting ratings arise between doctors, the patient is asked to go the
nearest clinic to be examined.
• Our application maintains the anonymity of the user since it does not require from the user to
provide any personal details unless they desire to do so.
References
[1] http://www.who.int/uv/faq/skincancer/en/index1.html
[2] http://www.cancer.org/cancer/cancercauses/sunanduvexposure/skin-cancer-facts
Khalifa University of Science, Technology and Research Page 34
5 May, 2013
8th Mobile Application Contest, May 5, 2013
Robot Control Application with Networking Features - Lykabot
Khansa Chemnad Abdul Jaleel, Yasmin Alaeddin Halwani, Maryam Rageb Sayed,
Dr.Mohammed Samaka
Qatar University, [email protected], [email protected], [email protected],
[email protected]
1. Introduction
The system architecture designed and developed in this project integrates a number of communication
protocols in creating a novel mobile application used as an entertaining game. The various protocols
used in this system architecture provide communication tools, including; VoIP and Instant Messaging
that are integrated in an innovative mobile game. The system was extended using Machine-tomachine communication to demonstrate the integration of robot control. The mobile game developed
aimed to increase the interest in robotics through entertainment. The robot was configured and
programmed to suit the needs of the application being developed. The system developed in this
project could also be adapted, and deployed in various industrial situations.
2. Project Description
The existing communication network is complex with a lot of protocols, gateways, security
constraints, and quality of service issues. SIP has the ability to unify all the protocols and make the
communication system as simple as it can. The project will break new ground toward understanding
methods in which end devices and Machine-to-machine applications can interact with a platform. The
integration of Machine-to-machine along with robotics through a SIP platform would take the gaming
experience into a whole new level. The idea could form an open-source community for developers to
add games to our gaming network. This project ignites a spark to the potential usage of SIP in various
domains. The game being developed is called “RobAmbulance”. It is inspired from the mission of an
ambulance driver who should reach the patient in a hospital in the shortest time, following the shortest
path.
• Game Scenario: The player should find the shortest distance in the shortest time.
• Challenge Request Scenario: A player sends a friend a challenge request to compete in a game to
claim trophies.
2.1 High Level Architecture
Figure 10. High Level Architecture of the System
Khalifa University of Science, Technology and Research Page 35
5 May, 2013
8th Mobile Application Contest, May 5, 2013
SIP Server Layer:
Game Server: Provides services to allow users to manage the list of friends and the list of games
through adding, removing and modifying activities. Maintains a game session and receives
the scores for each client in real
real-time.
time. Then updates the trophies won after each game session
to the Game Info Storage in the database.
M2M Level:
This layer is subdivided into two more layers:
User Application: The application is the user’s interface to the system. It handles interfacing
gaming and robot interaction, voice calls, instant messaging, editing list of friends.
Game Hardware: The hardware used for our application is mainly the Boebot robot, along with its
sensors and motors.
rs. The communication between the robot and the user application is done
through Bluetooth.
2.2 Mobile Application Interface
Figure 11. Mobile Application Software Components
• SIP Client: It is responsible for the SIP
SIP-related communication
ication in the application. The
component is important to initiate requests to the server VoIP sessions. The session is
initiated between two clients, namely the two friends. The user has to have someone listed
as a friend in the application in order to be able to start a VoIP session with him or her.
• Robot Control: Responsible for sending instructions to the robot and receiving sensor
readings from the robot through Bluetooth connection.
• Friends Management: Responsible for managing the friends list in tthe
he app, enabling
functionalities such as adding, removing friends, sending game challenges, viewing friends’
trophies, etc.
• Games Management: Responsible for downloading, installing, deleting and initiating game
sessions.
• Profile Management: Responsible fo
forr managing the user’s profile such as changing presence
and viewing own game trophies.
• Temporary data storage: Storing data temporarily until sent to the server, such as storing a
game session’s scores temporarily until updated to the database through the server.
3. Conclusion
The application developed is one that combines networking with hardware additions for entertainment
industry. However, the entire system has been designed keeping in mind the needs of a system that
can be deployed in industry as well. The application used makes use of different protocols to provide
the best service possible in each of its features. The mobile application has been designed keeping in
mind reusability, modularity, high cohesion, low coupling and abstraction. The same application can
be deployed
ed on a tablet, a PC, and a mobile phone as well. The system has potential future in the field
of entertainment industry, and with a few modifications in the interface - a possibility of being
deployed in manufacturing industries.
8th Mobile Application Contest, May 5, 2013
You Are The Chef
Saba Mohammad, Sahar Doudeen, Somaya Zuiter, Supervisor Dr. Fadi Wedyan
The Hashemite University, [email protected], [email protected],
[email protected], [email protected]
1. Introduction
Smartphones are gaining more popularity due to their mobility capabilities, increasing
computational power, and decreasing prices. In this project, a smartphone application called
“You are the Chef” is developed. The application aims at serving women and cooking
enthusiasts in the Arab world by providing recipes from the Middle East and other parts of
the world. The application is provided with an Arabic interface that is easy to use, and
various categorization techniques for the recipes (e.g. alphabetical, country, ingredients,…).
The application also has two features that distinguishes it from other applications in the
market: (1) it gives users the ability to select ingredients available to them and then the
application gives suggestions for some recipes that can be prepared using the available
ingredients, and (2) It provides the users with a scheduler for recipes that they can use for
planning what to cook for a given period of time. The application also gives health advices
for healthy people and advices related to the kitchen. “You are the Chef” is the only
application that has all these features in one place. The current version of the application is
built with Android while the server side is programmed with Java.
2. Project Description
The functional requirements for You Are The Chef describe the functionality or services
provided by our system.
Functional Requirements:
1. Choose the recipe: There are four main categories for recipes the user can choose of
them, these categories are:
• All recipes: view all recipes in the database and arranged them alphabetically.
• Recipes according to country: recipes were collected from several Arab and
foreign countries.
• Diverse recipes: in this section recipes were divided in groups of main dishes,
soups, salads, sandwiches, desserts and appetizers
• Special recipes: in this section recipes were divided in groups of diet recipes,
healthy recipes, recipes for children, vegetarian recipes, Ramadan recipes, Eid
al-Fitr recipes and the Eid al-Adha recipes.
2. Components of the kitchen: it gives users the ability to select ingredients available to
them and then the application gives suggestions for some recipes that can be prepared
using the available ingredients.
3. Adding the recipe to the favorites list: ability to add any recipe to the favorite list to
be available for the user when he\she need it.
4. Adding the recipe to the weekly schedule:” You Are the Chef “provides the users
with a scheduler for recipes they can use for planning what to cook for a given period
of time (week).
5. Videos and Images: the application provides videos and images that facilitate
preparation of recipes, these videos are loading from application channel on
YouTube.
6. Questions: ability to send questions by sending them to the application email and
then the admin answers them later.
Khalifa University of Science, Technology and Research Page 37
5 May, 2013
8th Mobile Application Contest, May 5, 2013
7. Sharing recipe: the Application enable the user to share the recipes in different ways
(e.g. Facebook , Bluetooth , Email ,… )
8. Pecks and standards conversions: Enables the user to convert the weights from a
gram or milliliter to cup.
9. Set of variety tips: providing a set of tips related to the kitchen.
10. Cooking terms: Kitchen of terms: This feature provides a table of terms that have
different names in Arab countries.
11. Calories table: This feature provides a table that contains the calories in some foods
in general.
Non-functional Requirement
Non-functional requirements, they may relate to the emergent system properties such as
reliability, performance and usability. Many non-functional requirements relate to the system
as a whole rather than to individual system features.
• Reliability
You Are The Chef system returns the required information that required by enduser in a reasonable amount of time.
• Usability
Usability is the ease of use and learns ability of human made object. The design of
different screens in the You Are The Chef system is very simple and encourages
any user to use it.
• Accessibility
Accessibility is the degree to which product or service is available to as many
people as possible. Smartphone’s have become spread widely in the whole world
and Jordan in a particular and You Are The Chef is a free program that anybody
can simply download it and use it anywhere and it had simple GUI that anyone can
simply use it.
• Effectiveness
Effectiveness is the capability of producing desired result. The interface of our
system provides a rapid way for experienced user to perform common tasks in a
minimum number of key strokes
3. Conclusion
We have developed an application for smart phones respect to the kitchen. It offers
many of the recipes that have been collected from sites interested in the kitchen and
cooking, these recipes have been classified to meet user needs. You Are The Chef
provides the user with many features facilitate cooking and make it easy and
interesting.
References
[1] Java Eclipse, http://www.webopedia.com/TERM/E/Eclipse.html
[2] (SDK) android, http://developer.android.com/sdk/index.html
[3] Microsoft office word, http://office.microsoft.com/en-us/word/
[4] Photoshop, http://www.adobe.com/products/photoshopfamily.html
[5] http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html
[6] Manal al Aalem, http://www.manalonline.com/
[7] Microsoft Visio, http://office.microsoft.com/en-us/visio/
[8] Balsamiq, http://www.balsamiq.com/products/mockups/xwiki
[9] MySQL Workbench: http://www.mysql.com/products/workbench/
[10] Netbeans: https://netbeans.org/
Khalifa University of Science, Technology and Research Page 38
5 May, 2013
8th Mobile Application Contest, May 5, 2013
PharmaDroid
Manal Ali AL-husban, Salma Osama Abu Nimeh, Shayma Issam Samarah
Supervisor: Dr.Fadi Wedyan
[email protected], [email protected],
[email protected], [email protected]
1. Introduction
Pharma Droid is a smartphone application that allows customers to locate pharmacies and
request information about available medications. In Jordan and most of the Middle East
countries, the majority pharmacies are run by small business owners. While that have a
positive impact on the economy and helps in developing the middle class, it raises a challenge
when building an application that retrieves information about available medications. This is
because these pharmacies run different types of database systems and different types of
programs that use variety of technologies. Therefore, there is no uniform interface with which
an application can deal with in order to retrieve medications information. Pharma Droid
provides a solution to this problem by plugging a software component on the pharmacy
machine, called Pharma Demon. The component interacts with the local Database and sends
retrieved data to the server of the Pharma Droid application. Pharma Demon can be
customized with the local sitting of each pharmacy and therefore masking the complexity of
having different technologies locally. The application on the smartphone sends requests about
available medications to the server, which handles the request by retrieving the requests info
from participant pharmacies. Therefore, the application on the phone is decoupled from the
pharmacies components and does not to be updated when new pharmacies are added or
deleted. Pharma Droid provides several services to the customers including a list of available
pharmacies that carries the requested medicine within a domain provided by the client, a list
of pharmacies that covers a health insurance plan the client asks about, and search
capabilities on the name of the medicine whether in Arabic or English. The smartphone
application is developed with Android, while the server side and the pharmacy component are
developed with C#.
2. Project Description
concepts
PharmaDroid: it'
s a Smartphone application that we developed for searching for pharmacies and
medications.
PharmaDemon: its desktop application we developed for the pharmacy'
s PC, used as an interface to
deal with different Databases in the pharmacies.
Distributed Databases: A database that consists of two or more data files located at different sites on
a computer network. Because the database is distributed, different users can access it without
interfering with one another, in our project the distributed Database.
Function of the system:
1. Search medicine by name (Arabic and English language).
2. Search nearest pharmacies in town shown in map.
3. Check pharmacies which support health insurance.
4 Modify pharmacist account from web site.
Non functional requirement :
1. Easy to use: the application gives user simple and easy steps to search to any medicine,
through friendly user interface, clear button and sequences of action.
Khalifa University of Science, Technology and Research Page 39
5 May, 2013
8th Mobile Application Contest, May 5, 2013
2. Portability: the application can install in any smart phone device using android O.S version
2.1 or greater than, as we know android O.S is applied in too many smart phone devices so
that the application will be offer to many people.
3. Accessibility: application website available to any pharmacist (public) in any time to
register his pharmacy.
3. Conclusion
A useful and easy to use Smartphone application for ANDRIOD OS has been developed in
this project. The application enables users to search medications and pharmacies by medicine
name. The main feature of the developed system is the ability to search from anywhere in
easy way. In this system, we implemented a searching system for medications and
pharmacies that make this process easier, we achieve this result by implement web service
that connect different databases related to many pharmacies. A website has also been
developed to pharmacies to register its information so the users can search for his wanted
medicine depends on this information.
Khalifa University of Science, Technology and Research Page 40
5 May, 2013
8th Mobile Application Contest, May 5, 2013
QuWin
Sundus Alsmadi, Manar Aleishan, Sara Ali, Dr. Fadi Wedyan
Hashemite University, {sundus.alsmadi, manardiab.md, sna09}@itc.hu.edu.jo,
[email protected]
1. Introduction
Questionnaire System is a web and Smartphone application aims at distributing
questionnaires to a targeted audience electronically. Customers (i.e., questionnaire owners)
can reach a wide range of their target audience in a fast and easy manner without the need to
distribute paper questionnaires. The filled questionnaire can be easily handled by for
statistical packages since the data is already available in electronic format. The system can be
used for political, scientific, educational or business purposes. We expect the system to be
helpful for people performing studies in these sectors.
2. Project Description
Questionnaire systems are known systems since a long time; they used to be the best way to
do any statistical study helping in improving any system whether it was political, scientific,
educational or even business. The old systems were missing accuracy in targeting the needed
sample to get accurate results. Accordingly there was a need to develop an application that
reaches most of the people easily through a mobile application since it'
s the latest modern
technology used by the majority of people.
Through Questionnaire System after creating a questionnaire, the system will distribute it to
the targeted sample, users who will answer the questionnaire will have to use the mobile
application after they download it on their mobiles, and when questionnaire is answered,
some statistical operations are applied on it to devise the waiting outcome of this study. This
process is a very quick, flexible and easy to be performed through Questionnaire system.
Khalifa University of Science, Technology and Research Page 41
5 May, 2013
8th Mobile Application Contest, May 5, 2013
3. Summary
Every single day a new type of technology is being introduced to the world. Technology has
improved a lot over years, and it is a great thing these days, because it can be very helpful. I
think life is impossible without cell phones and laptops! This phrase sounds shocking but
reality is reality.
Modern technology created or invented to help us do works and make our life easier. We
should perfectly understand that modern technology can make our life more convenient and
safes a great deal of our time.
As we can see these days Android operating system swept the world and spread dramatically
to the extent that most devices are now running on the android Operating System. For this we
have tried very hard to develop a system of questionnaires and we have created a website
linked it with Android application to exploit the benefits and features of Android to help the
researcher, or any customer who wants to help him to create the questionnaire and distribute
it to the desired groups and then get the results.
References:
[1] Meier, Reto. professional android 4 application development. Copyright c 2012 by John Wiley &
Sons, Inc., Indianapolis, Indiana.
Khalifa University of Science, Technology and Research Page 42
5 May, 2013
8th Mobile Application Contest, May 5, 2013
Set Al Habayeb a Pregnancy System
Noor Nofal, Manar Maayah, Shorouq Al-Raggad, Supervisor: Dr. Ibrahim Al-Oqily
The Hashemite University, [email protected], [email protected],
[email protected]
1. Introduction
Pregnant woman needs help and support through their pregnancy phases, and there is no application
that connects all the needed services helping the pregnant woman from all the aspects in each phase,
in addition to that none of them works with the culture type in our countries, and due to the wide of
mobile devices and systems, building such system for mobile devices will be a great help for pregnant
woman. Pregnancy System is a system that helps women in guiding them through their pregnancy
phases, providing them with comprehensive information concerning every important aspect at each
phase from clothing, child clothing, baby ultrasound pictures, and family planning. Women also are
able to manage their doctor visits schedule over the Pregnancy system, helping them in affording the
needed information that cannot be found anywhere else.
Being a mother is the most exciting period in a woman'
s life. Pregnancy is a period of 1 up to 9
months, typically, in which a woman carries a fetus inside herself. In order to improve the women and
children'
s health, we prepared "Sit Al Habayeb" project which is an Android application project
focusing on taking care of the pregnant.
2. Project Description
Sit Al Habayeb is a mobile application that aims to help women in pregnancy period to make this
period easier and to eliminate any difficulties that may face them .Sit Al Habayeb Consists of four
parts: women guide, doctor, pregnancy calendar, and Hayati Ahla. The system is developed in Arabic
due to the lack of arabized mobile applications especially for pregnant woman.
2.1 Women Guide
The first one is a women guide; we divide the pregnancy period to four stages which are 1-3 months,
4-6 months, 7-9months, and 40 days after birth. In each stage, we focus on clothes, sport, nutrition,
and the pregnant and her baby.
The clothes'part, we give advices for pregnant to choose comfortable clothes during
pregnancy
and give her many styles that suit her in every stage of the pregnancy.
The pregnant should be able to enjoy her sport at some level throughout most of her pregnancy. So we
provided her with many kinds of sports that are suitable to her in every stage of pregnancy. And give
her some precautions that she has to take in to consideration while playing sport.
In nutrition part we give advice about what food the pregnant should eat and give guidelines to eating
in healthy way during pregnancy.
In the pregnant and her baby part we describe baby growth (starting from fertilized egg until fetus
growth is complete), Emotional and Physical symptoms that appears in the pregnant and give her
some guidelines.
2.2 Doctor
The second one is a doctor, by using it the pregnant will be able keep track of her doctor information
and know information about medical tests that she needs in addition she can keep her medical tests
and their results.
Khalifa University of Science, Technology and Research Page 43
5 May, 2013
8th Mobile Application Contest, May 5, 2013
2.3 Calendar
The third one is pregnancy calendar it helps the pregnant to organize her Doctors'visits by giving her
alert to remind her. And it contains the important date to the pregnant such as Due date.
2.4 Hayati Ahla.
The forth one is "Hayati Ahla" which focuses on family planning methods, it reminds the pregnant
woman to take one of the family planning methods by explain to her all types of family planning
methods and help the woman to select the suitable family planning method that suite her.
3. Conclusion
We have designed our program to provide all the useful services to pregnant women. We have worked
hard to collect and verify this huge amount of information and make it in one hub and represent it as
shown in our program as shown in Figure 3.1. Set alhabayeb guides pregnant women from the first
day up to 40days of pregnancy. Many important issues were discussed in our program. For instance,
we discussed the sequence of changes that happened to the baby during pregnancy, safe and useful
treatment, and fitness during the pregnancy, the kinds of sports that can be useful, fashion, pregnancy
calendar, and doctor and family planning.
Figure 3.1 Menu in App
8th Mobile Application Contest, May 5, 2013
Developing a cars’ traffic analyser mobile App for Bahrain by using the
cross-platform framework
Abdullah Buhadod, Ali Darwish, Dr. Adel Kamal, Dr. Faisel Al-Qead
University of Bahrain ([email protected])
1. Introduction
The following is a description for developing traffic analyser mobile application for Bahrain. Traffic
analyser is a small application used to detect the congestion on the streets. Many popular applications
such as Waze and Google map developed to detect traffic, they are very useful to reduce the traffic
conjunction in the streets, but most of them don’t support our country. The aim of this project is to
develop a traffic analyser to make life easier for the motorists using modern technology in Bahrain.
2. Project Description
2.1 System’s Function
The application has several functions.
Function 1
Sending Car Floating Data (CFD).
Description: Retrieve geolocation information of the device, analyse them and send the accurate
information to the server.
Activities: The application will automatically get the current position, speed, heading and accuracy
of the GPS mobile. Check the accuracy and determine which segment that user are currently in.
Function 2
Detect traffic based on signals using DO-Matrix
algorithm.
Description: Apply the DO-Matrix algorithm on the collected data and determine the segment status.
Activities: The server will calculate the traffic level using DO-Matrix algorithm. It will calculate it
periodically from the participant geolocation information. The traffic level is categorized in five level
(Free, Normal, Alert, Busy and Overdue).
Function 3
Update the application with latest traffic data
Description: Get the traffic data that generated on the server periodically.
Activities: The application will send a request to the server asking for new update. If there is a new
update the application will retrieve it. Else the application will wait for next update to ask.
Function 4
Find the most free route from user current
position’s to a specified destination.
Description: display the most free route from user current position to a specified destination with
respect to Google map direction service and traffic data that our server produce.(require math
knowledge)
Activities: send a request to Google map direction service to obtain all possible route from user
current position’s to destination. Then we compare all possible routes that intersect the segments with
respect to traffic level and determine the most free route.
2.2 Research analysis
The main challenge of developing traffic analyser is finding a suitable algorithm to detect the traffic
accurately and it depends on different parameters such as speed, heading and location of the cars and
number of car enter or exit the street. Zhang , Gong , Xu ,Tang and Liu claim that it can detect traffic
using the speed of the car and the timestamp. They also claim that enough number of cars in street as
neighbours using the app will lead to predict the traffic conjunction [2]. We believe that the speed is
not enough to detect the traffic. According to Zhang and Xue they state that the speed cannot be the
only parameter to detect the traffic. They state that speed is influenced by many factors such as
behaviour of the driver, traffic lights delay and condition of the road. They define an algorithm that
Khalifa University of Science, Technology and Research Page 45
5 May, 2013
8th Mobile Application Contest, May 5, 2013
detect the traffic based on number of cars enter and exit the street, average speed, number of lanes and
length of the street. Zhang and Xue’s algorithm is based on Spatio-Temporal OD Matrix which is a
mathematical approach. They derive from this approach a formula to calculate the traffic rate which is
more accurate than depending only on the speed (Figure .1) [1] . This application uses this algorithm to
detect traffic conjunction.
Figure 12. Accuracy of Traffic-Rate and mean speed of cars
2.3 Design of Application
To enhance the usability of the application, the application represents the traffic congestion as an
overlay on the Google Map layout. The congestion overlays are simply represented by coloured
segments depending on the traffic level. Moreover, Instead of using any form of user input, the
application used touch events to achieve their purpose. Some actions are done in the background such
as sending GPS report and updating the map to reduce the complexity of the application.
2.4 Implementation
For this application, it is required to build an application that supports most mobile platforms. It is
difficult to learn all mobile application programming language including the use of GPS and Google
map API for each platform. Moreover, Google Map API has different in functionality in each
platform (e.g. Android is still use Google API v.2). The ideal solution for these problems is to use
mobile framework. PhoneGap mobile framework is one of the best frameworks for mobile
development. It supports IOS, Android and Windows 8 and other platforms. All that is needed to have
knowledge of basics of native mobile platform programming language and web languages. It supports
most mobile sensors such as (GPS , Camera and Accelerometer ).The application is built using this
framework in order to increase the number of participants that use the application.
3.0 Conclusion
In the end, this Traffic analyser idea is based on the CFD approach. It determines the traffic
congestion from the cars through the phone GPS –report using OD-Matrix algorithm for research. It
achieves usability through minimising the user input and hiding the complexity for the end-users. We
try to develop this application for Bahrain to reflect our culture.
References
[1] K. Zhang and G. Xue, "A Real-Time Urban Traffic Detection Algorithm Based on,"
Wireless Sensor Network, vol. 2, pp. 668-674, 2010.
[2] X. Zhang, and et al. "JamEyes: A Traffic Jam Awareness and Observation," International
Journal of Distributed Sensor Networks, pp. 1-9, 2012.
Khalifa University of Science, Technology and Research Page 46
5 May, 2013
8th Mobile Application Contest, May 5, 2013
Sout Albayan
Abdulrahman Almousa, Albara Hakami, Omar Alessa, Mohammad Albarrak,
Abdullah Altukhais, Supervisor: Mohammed Alshayeb
King Fahd University of Petroleum and Minerals
{s200823940, s200823280, s200858080, s200820520, s200821280}@kfupm.edu.sa
1. Introduction
Applications should always make our lives easier, especially when it comes to daily life activities.
People nowadays are seeking fast and effective ways to do whatever they want through their mobiles.
Our application is designed exactly for that reason. As we know the Holy Qur’an has many recitations
and sometimes you might like one reciter more than the other, but the problem is how do you know
the reciter immediately? Maybe the Soura too? Or even the Aaya! Sout Albayan application will give
you the ability to identify all the needed information about the reciter and the part of the Qur’ an that
he is reading. So whether you are listening to the Qur’ an through radio or TV, you will be able to find
the information about it in seconds.
2. Project Description
Sout Albayan is an iOS-based application that is dedicated to identify the reciter, Soura, and Aaya.
Firstly, the user has to record audio of the Quran using the application. Then, the recorded audio will
be sent to the server. Once the server has received the audio file, it will try to match the audio record
against a large database to determine the reciter and the exact Aaya that was recorded by the user. In
addition, the user will have the ability to play the Aaya or the Soura with the found reciter within the
application. All the previous records will be saved in a history list and can be easily accessed by the
user for future needs. The goal is to provide an efficient, fast, and easy to use application for that
purpose.
2.1 User Environment
Aspect
Environmental constrains
Type
Current platform
Future platforms
Current Language
Future Language
Description
iOS operating system, internet connection.
A casual user, experience with other iOS applications.
iPhone, iPad.
Android, Windows phone, and BlackBerry.
Arabic.
English.
Figure 13. User Environment
2.2 System Architecture
The application is divided into two high level layers, where the user interactions take place in the top
level, and the application interacts with a second layer in the server side. The interactions are
bidirectional as shown in the following figure:
Khalifa University of Science, Technology and Research Page 47
5 May, 2013
8th Mobile Application Contest, May 5, 2013
User
Operating System
Application
Quran Audio Library
(3rd party service)
Server-side
Application
Database
Figure 2. System Architecture
The user interacts directly with the application through the supported operating system, the
application bounded within the user environment should handle the user requests and deliver them
immediately. If the request needs to be handled with the use of the server-side application, the
required data will be sent to the lower level (server-side) and then receives the results, process them
and finally deliver them to the user.
3. Conclusion
As Muslims, technology must be used to make us closer to the Qur’ an. From that perspective, it is our
pleasure to introduce Sout Albayan application, which will serve Muslims around the world to explore
different Qur’ an recitations. The main goal was always to provide an easy to use and also an efficient
application in terms of time and accuracy. We hope that this new idea will be the start of many useful
applications for the Islamic community in the future.
Khalifa University of Science, Technology and Research Page 48
5 May, 2013
8th Mobile Application Contest, May 5, 2013
Penguins Game
Abdullah Al-Harbi, Abdullah Al-Jabri, Salem Al-Harbi, Dr. Mohammad Alshayeb
King Fahd University of Petroleum & Minerals, [email protected],
[email protected], [email protected], [email protected]
1. Introduction
This project is done by a team of software engineer students at KFUPM with the help of our
supervisor Dr. Mohammad Alshayeb. Penguins Game is a mobile puzzle game for both iOS and
Android devices and it targets all ages. A main objective for us as team is to have an experience with
mobile game development, and encourage people with the same interest in our environment to try to
do the same thing and show their ideas and creativity to the world. Penguins game is a puzzle game,
meaning; it helps people who play it to think of how to solve the problem they are facing, and how
can they solve it in a better way. We see our game as beneficial for our society and for the new
generation in particular. For example, a mother with her iPad can play the game with her 7-year-old
son together and encourage him to think and solve the puzzle. The challenging part of the game
encourages people in general and kids in particular to continue solving the puzzles and improve how
they think of solving a problem in indirect way.
2. Project Description
Penguins game is a 1 player puzzle game and is targeted for mobile. The game is level-based and its
concept is very simple: In every level you have 3 Penguins in one side of an ice island, and your aim
as a player is to successfully move all penguins to the other side of the ice island, and base on your
number of moves you get 1, 2 or 3 stars. There are rocks between the ice islands, and the way you
move each penguin is by letting it jump on a rock and then move it until you have all three penguins
next to each other, at this point the player let the penguins jump to the other side and he/she wins the
level. In subsection 2.1 we illustrate the game by providing different print screens for it. About the
game development, we used C# programming language, Unity3d game engine, and both Autodesk
3ds Max and Adobe Photoshop for graphics.
2.1 Project print screens
(Main menu of the game)
Khalifa University of Science, Technology and Research Page 49
(Levels menu)
5 May, 2013
8th Mobile Application Contest, May 5, 2013
(A level in island 1)
(A level in island 2)
(Wining screen)
3. Conclusion
In conclusion, Penguins game was done by our team from A-Z. Starting from the idea, collecting
requirements, implementing the game and doing the art and the user interface design. We tried as
much as we could to make the game original, very easy to use and understand, looks pretty, and at the
same time, we tried to make it suitable for different age range.
Khalifa University of Science, Technology and Research Page 50
5 May, 2013
8th Mobile Application Contest, May 5, 2013
Green Socket: Mobile Based Power Monitoring and Management System
Students’
nts’ name: Mahdi Dibbouza, Ahmed Musleh
[email protected] [email protected]
[email protected],
Supervised by: Dr. Mohammed Ghazal, Eng. Ahmed Sweleh
[email protected] [email protected]
[email protected],
Abu Dhabi University
1. Introduction
Nowadays, energy is one of the most important issues in the word. People all around the world are
looking for methods to discover new energy sources and reduce the consumption of power as much as
possible. Also, they are looking for the best ways to use existing energy source
sourcess efficiently.
efficientl The idea
of our application “ Green Socket” comes from this perspective as it will help in increasing the public
awareness toward their energy consumption
consumption especially in UAE as it was ranked as the seventh
worldwide in its electricity consumption
consumpt
per capita [1]. The outcome of our project will have a great
advantage
ge in the energy saving manner.
The aim of this project is to produce an electric socket application that will enable us to control and
monitor any socket wirelessly (through Wi
Wi-Fi) using a smartphone. The project is divided into ttwo
parts. First, the main socket body which consists of an embedded board,, a current sensor and a
microcontroller. Second, we have the actual application which is based on Android operating system.
Through this application, the user can switch the socket on and
nd off, see how much the appliances are
consuming energy, calculate the cost corresponding to that energy consumption, compare energy
consumption in different periods, compare energy consumption of differe
different
nt appliances, and set
schedule of operation for the socket. Consequently, the user will be able to decide the best operation
of a device for the sake of power conservation.
2. Project Description
As discussed earlier, our project had two parts: the main mo
mobile
bile application and the actual socket. The
difficulty of our project comes from this perspective as we did not make only the application, but we
had to create and design a new socket that can communicate with our application.
2.1 The Mobile Application
In our project, we wanted to make an interesting application that could be easily and efficiently used.
The application has to be simple in the way that everyone can handle it and get used to it. At the same
time, it has to accomplish its purposes such as controlling the socket and monitoring the energy
consumed. In our project, we preferred to use android based application for its wide range of usage
compared to other operating systems. Using this Application, the user can switch on or off the socket,
see the instantaneous power of the appliance as well as the cost, see the total power and cost, make
comparisons of power usage among different periods of time, make comparisons of power usage
among different sockets, and change the name and the type of the ssocket.
ocket. Figure 1 shows some screen
shots of Green Socket application.
Figure1
Mobile
Application
8th Mobile Application Contest, May 5, 2013
2.2 The Socket
For our system to work as mentioned earlier, we had to make a special, sophisticated socket that is
capable of connecting wirelessly to the mobile application via Wi-Fi. To implement our desired
socket, we had to use multiple
chips and components as
shown in Figure 1. First, we
started by using a current
sensor in order to measure the
current through the socket.
However, the output signal of
the current sensor was not
ready to be sampled by the
microcontroller, so we had to
design
an
appropriate
rectification-amplification
circuit to handle that problem.
After that, we have the
ATMega16 microchip whose
purpose is to receive the
analog current readings from
the current sensor through the
rectification-amplification circuit
Figure 2. System Architecture
and change these analog values
to digital values and send it to the Embedded Linux board. Also, the microchip is used to control AC
switch which is a Solid State Relay [2]. The Embedded Linux Board was provided to give the socket
the attribute of wireless connectivity.
Finally, we had to make a test to validate the
accuracy of our energy measurement and
calculations. We brought our system against a
real power system (Power Systems Lab) and
started to take power readings of different loads
using our system and the power system’ s
wattmeter. Then, we constructed the table
shown beside and concluded the average
accuracy of our system which is 98.4%.
3. Conclusion
Table 1. Accuracy Measurements
As last words, Green Socket is the new generation of energy saving techniques. It will help the public
and guide them to reduce their electricity consumption by showing them their consumed energy and
its corresponding cost. Besides, it will enable the user to make comparisons of energy consumption
between different periods and appliances. An advantage of our system is its ease of usage. The user
has only to get some sockets, place them in the house and start using our application. Also, Green
Socket is a good choice compared to other smart sockets and home automation systems for its wide
range of options in its application and for its low cost. Furthermore, using this system, we can collect
data such as power readings and use it for further power related researches and applications such as
smart grids. Hopefully, Green Socket will increase the awareness of energy conservation in UAE and
will guide its people to reduce their electricity consumption.
References
[1]
[2]
Index mundi, Electricity consumption per capita, [online] Available
http://www.indexmundi.com/g/r.aspx?v=81000&t=10
Sharp Microelectronics. S108T02 Data Sheet. [Online]. Available:
http://www.sharpsma.com/optoelectronics/isolation-devices/solid-state-relays/S108T0
8th Mobile Application Contest, May 5, 2013
IPhone Application Constructions Details
Shaher Al Junaibi, Kanwal Shabbir, Mohaned Al Obaidy(supervisor)
Gulf College, Muscat (Oman), [email protected]
1. Introduction
This project named “ Construction Details” is an iPhone Application software that is using iOS as
operation system and Objective-C as programming language. The project is simple in the procedure
process of planning and building by doing all the calculation via your mobile device in very easy and
useful way. This software will be used to calculate the construction material needed to be purchased
for a building. In particular, this software system will allow the user to know the materials required
for constructing a building such as the amount of steel tons, Blocks, cement.etc. The construction in
Oman is on its peak these days and there is no such application which is covering these calculation
details specifically so this application will be very useful for the use in industry.
1.1 Aims of the project
1.1.1
Simplify the construction process:
The system will simplify procedures for any construction project. The process is to enter a data
required and then the application will estimate materials needed in addition when the required data are
entered correctly.
1.1.2
Increase the possibility of working on several construction projects at the same
time.
Most of the problems that the contractors of building can face is the numbers of projects that they
have to deal with at the same time, this software will enable them to deal with several projects in
same time and simple way. This software will be available with them anytime and anywhere because
it will be published in the AppStore of iPhone.
1.1.3
Cover a large segment of society by making all these processes in IOS devices.
1.1.4
Simplify the Planning and budget control Processes.
The Advantages of this software is that to cover the needs of many people in different position in our
life. Wherever when you are young or adults studied the constructions or not it does not matter, this
software will break many of the difficulties. As iPhone devices are very popular these days so anyone
who owns an iPhone can use this application.
Bad Planning for the construction project will result many problems. The biggest problem is the
failure of the project. Bad planning for anything absolutely will cause project failed, if not in near
future distant future will be. Secondly the time will be wasted for planning the project again. Third
point is losing of the money. However this software will help to organize for a good planning and to
adjust the budget to come with successful project without any problems.
2. Project Description
The construction is the one of important aspect in our daily life. As you know all of us need home to
live in, office to work, markets to buy food and goods, etc. the word construction will enter all these
places.
I interviewed from people around me and found out that the way of purchasing materials of building
(a house, and office etc) is big challenge and it is too complicated. Further, once a customer contact
with a contracting building company (CBC) to build building for him he should make architect for the
building and give it to contractor to get total costs from them. On other hand, the details and the way
of how the material has been calculated for the building will not be shown to the customer or a
person can say that it is very difficult for normal people to get these details from the contractor and
hence the customer will not know whether the cost required is true or not. The other point is once
Khalifa University of Science, Technology and Research Page 53
5 May, 2013
8th Mobile Application Contest, May 5, 2013
customer want to bring some materials for his building, he will face problem in knowing the amount
and the quantity which is another challenge for the customer.
In this project, the idea that has been presented will help many of segments of society under names of
customer, contractor, engineers, CBC, and many more. The project which I am going to make is about
a small calculation will gives the user all details of his construction materials like the numbers of steel
tons, cement bags, blocks etc.
2.1 Project Requirements
2.1.1 User requirements:
This system has been built using good foundation and very useful for all users. Anyone can
access to this application without any pass codes and this application is very easy to handle
because the front end designed for the users is very labeled and organized.
The following are the user requirements of the system.
2.1.1.1 Wall estimating section:
1- Calculate the Numbers of Blocks
2- Calculate the cement required in terms of bags and kgs.
3- Calculate the Sand required in term of cubic meter.
2.1.1.2 Slab concrete estimating section:
1. Calculate the steel needed in three available types, which are 14mm, 16mm and
20mm.
2. Calculate the cement needed in slab construction in term of bags and kgs.
3. Calculate the sand needed in slab construction in cubic meter
4. Calculate the aggregate needed in slab construction in cubic meter
3. Conclusion
Construction details is a common method in our daily life and very important for all of us. This
system is all about how you can estimate the very common materials in every construction. The
system will be very useful for the construction market of Oman as it is performing all the major
calculations which are very regular in the cost estimation of building materials. This system is handle
for both the normal user and engineers and in same time it will give more benefits which was very
complicated and hard to do it separately in traditional way. The quality of the application is very good
as it is taking care of all kinds of users from a layman to a professional engineer.
Finally, I hope that this application would really strike the judges and this application will get
nomination for first prize in the MAC2013.
References
[1] Wentk, Richard (2009). Cocoa: Volume 5 of Developer Reference Apple Developer Series. John
Wiley and Sons,. ISBN 0-470-49589-8.
[2] Biancuzzi, Federico; Warden, Shane (2009). Masterminds of Programming. O'
Reilly Media, Inc.
pp. 242–246. ISBN 0-596-51517-0.
Khalifa University of Science, Technology and Research Page 54
5 May, 2013
8th Mobile Application Contest, May 5, 2013
TEJWAL
Belal Ghanem, Awab Zaid, Muath Sabha
[email protected]
1. Introduction
Our project is a mobile application that could be used in many applications including tourism,
shopping, and many others. The application is made as a start to be used by a tourist, where he/she
can take a picture for a monument using the mobile camera, the application will recognize the image,
and gives the entered information about this land mark.
Some techniques are used for image (pattern) recognition, and some are used to reduce the search
space.
We have chosen to use a mobile application (WPA) so everyone at any time in many places can know
much information using popular way without using tourist guide.
TEJWAL is a WPA that uses photo capturing as a way for gathering information about special places
around the world.
The application gives the user information about many places using a new and easy way to match
these places with a captured image from the user’ s mobile and comparing it with a saved image in a
database, which has been created earlier.
2. Project Description
The application contains these main components:
Database:
1.
Images: the image that will be compared to.
2.
Position: Latitude and longitude coordinates.
3.
Audio: Sound description for the place.
4.
Description: some information about the place. There are keywords in the description so
the user can search about place by name.
5.
The description can contain video, graphs and any other multimedia format.
The database is stored on a cloud server and the application can interact with data and attributes in it.
The Azure cloud database [1] is good for our application because it gives us a lot of features that
make the using of cloud database being so easy and pretty simple. If the captured image matches any
image in the database, it will be automatically inserted to database to increase the search space.
Image Comparison:
The application compares the image into another one that can be compared with the database.
The filtering process based on the GPS location, which is obtained from the mobile, which can reduce
the time of image comparison.
Interactivity:
If the image comparison failed, the application can show more than one location so the user can
choose the correct one or can look for another near place.
Audio description:
This feature allows the user listen to an instruction placed in the database previously and this could
help the user getting the information correctly.
Interface:
Microsoft windows Blend help us to design an advanced interface that appears user friendly and
simple. [2]
Khalifa University of Science, Technology and Research Page 55
5 May, 2013
8th Mobile Application Contest, May 5, 2013
Keywords:
We choose a part of place'
s name to be keywords which improves the search for the places that we do
not have their exact names.
2.1 Problem Statement & Motivations
Due to the widespread of mobile devices nowadays, especially smartphones and tablets, users want to
get the most value out of them.
WP is arising mobile OS which has many capabilities that makes it a new competitor in the
smartphone operating systems world market.
Tourism now is very important because it attracts the sources of income for states, and therefore the
interest in tourists has become a priority for countries to increase their income. However, with the
increase in tourism in some countries, some tourists suffer from lack of interest to identify
archaeological sites in the state; from this, we have the idea of our application to solve it.
2.2 Information Gathering
Many information gathering methodologies were available to develop our new mobile application, the
first mechanism we used was our experience in the Palestinian tourism and noticing the problem with
providing correct information for the tourists while visiting specific places. We made some interviews
with some tourists and tourism companies to gather some information about historical and cultural
places [3, 4].
3. Conclusion
After the completion of the program, it could be a template for any application including tourism, and
even can be adapted for special landmark places.
References (12pt, Italic, Bold)
[1]
[2]
[3]
[4]
http://www.windowsazure.com/en-us/develop/mobile/reference/
http://www.microsoft.com/expression/eng/
http://travelpalestine.ps/
http://www.mota.ps/index.php?option=com_content&view=article&id=77&Itemid=143
Khalifa University of Science, Technology and Research Page 56
5 May, 2013
8th Mobile Application Contest, May 5, 2013
Cairo Metro
Mohammed Hussein Mohammed Ghazali, Dr. Eng. Hesham N. Elmahdy
Cairo University, [email protected], [email protected]
1. Introduction
This application “ Cairo Metro” in Egypt includes the plan that helps anyone in anywhere outside of
metro line in Cairo Region. It gives the passenger the nearest metro station however his location,
names and numbers of stations, time of his trip to his destination, images guide album shows what
metro passenger interested in, guide videos show all places around each station and station guide
include details of three lines linking the capital districts with the center of the city and more.
The application aims to develop underground transportation system services to encourage the use of
public transport.
It was carried out with cooperation between faculty of computers and information science and The
National Authority for Tunnels that support us with valuable data used in application.
2. Project Description
Application was designed by modern style and for windows 8 OS .
It supports some important features such as share image or Text on Facebook, twitter, can sent by
mail and Search on more than 80,000 Landmarks And Streets Around Metro Stations, Sematic Zoom,
Live Tiles and Notifications .
3. Conclusion
Application introducea a high quality service to people in Cairo and provides a smooth, reliable and
fast moving means. It has powerful Data and Unique Functionalities. It also helps tourists, describes
regions around metro stations and reflects the modern culture in Egypt.
References
[1] http://www.cairometro.gov.eg/.
Khalifa University of Science, Technology and Research Page 57
5 May, 2013
8th Mobile Application Contest, May 5, 2013
Angry Birds Real
Muhammad Obaidullah,Sifat Sultan, Mohamed Hassen Mohamed
Dr. Mohammed Ghazal, Eng. Ahmed Sweleh
Abu Dhabi University, [email protected], [email protected]
[email protected],
[email protected] [email protected]
[email protected],
1. Introduction
Android has a variety of powerful features. It has an array of sensors and it comes with a powerful
and an ever updating OS that is just what one needs to enjoy developing an amazing interface.
We have all heard of the game called Angry Birds if not played it and it needs no introduction. It is a
very addictive and fun game. So, we wanted to introduce something with this app that would increase
the interaction level of the players while at the same time add an exciting touch to it. We basically
wanted to take the idea of an object on a slingshot
slings
hitting a target and fuse it with Android OS and
embedded networks.
We ended up altering the thing quite a bit. A game which was just played on the screen of your smartsmart
phone could now be played in real-time
time and physically, making it a fun activity for friends and family.
This projectt aims to design a model that act as a slingshot to throw objects to a target placed in any
specific coordinate. The user gets to hold the mobile and aims the slingshot by adjusting the
slingshot'
'
s angle vertically on the scre
screen and then move slingshot horizontally
izontally by tilting the mobile
either way!
2. Project Description
Our project consists of two aspects;
aspect hardware and software.
Hardware consists of our own custom designed slingshot
and some targets to take down with the slingshot. Software
consists of an interface which enables the users to have
absolute control over the slingshot with Wi-Fi. Our project is
a system that aims to turn something lonely and isolated into
something that engages family and friends. It’ s entertaining and a
great mean of socializing.
ing. Our concept aims to create the most
beautiful fusion between real world and virtual world. The joy of
engaging the real world from a tablet or a smart
smart-phone is outstanding.
2.1 Hardware
The hardware comprises of four actuators to feature maximum con
control
trol of the slingshot
platform. It contains three servo motors to control angle of release, force given to
projectile, and release along with one stepper motor to control the 3D rotation of
the slingshot. All the actuators are connected Micro
Micro-controller which is then
connected to Raspberry Pi for receiving http requests from the mobile device.
2.2 Software
The software calculates the amount of change user is
making to different parameters and if the change is
higher than certain value, it proceeds to send the http
request to the platform. These parameters are Force,
Angle, Release Status, and 3D Rotation. These are
intelligently calculated from the user’ s finger position on
screen and the amount of gyroscope tilt. As the user
stretches the slingshot and reaches
aches the maximum force,
the vibration of the device increases. This haptic
vibration feedback for the user makes the slingshot
control even more realistic. This kind of feedback can
8th Mobile Application Contest, May 5, 2013
be drastically improved by using technologies as Senseg where the user ca
can
n not only touch but feel
the texture of the control. (Senseg Home Page)
After the user has played a couple of shots, the score screen appears
with many features embedded in it. The exciting and bold mixture
of various attractive colors makes an everlasting impression on the
player while makes him curious to play the game over and over
again. The app blends many features for sharing on social
networking sites such as sharing scores, challenging his friends for
a score, and sending invitations inviting them home for playing.
This feature makes it even more interesting and nerve jjangling
when the players are engaged in it.
3. Conclusion
This project was based on the possibility of adaptation of a well
known android application-oriented
oriented game. As mentioned earlier,
this game serves the purpose of socializing as well as that of
enhancing aiming skills just as any other skill like table tennis or
billiard.
These types of applications take the human computer interaction to
another horizon. Many similar attempts can be seen around the
globe as the Human Computer Interaction is a very ac
active field.
One such research is where Johnny Chung Lee demonstrates a
wide range of applications on how a Wii remote can be used
for controlling computer applications. (Lee, 2007).
A few light and small modifications can be done on both
hardware and software side; adding background music and lighting when a user hits a target and when
one misses it, and making android interface more realistic. A large number of currently famous games
played throughout the globe can be brought into reality through the use of appropriate hardware
accompanied by http sending application.
References
1. Lee, J. C. (2007, November 8). Wii Remote Hacks.. Retrieved 04 28, 2013, from
Johnny Lee .Net: http://johnnylee.net/projects/
http://johnnylee.net/projects/wii/
2. Senseg Home Page.. (n.d.). Retrieved 04 28, 2013, from Senseg: http://senseg.com/