Sie sind auf Seite 1von 18

ELIT APP

Documentation

ELIT LANGUAGE CENTRE


Submitted by:
Ahmed Adam Elmi

Submitted to:
IT Department

Date:
January 2018
TABLE OF CONTECTS
PAGE

CHAPTER I:
1.1 Background 3
1.2 Benefit of Mobile App 3
1.3 Core benefits of Mobile application. 3
1.4 Benefits of Android app development 4
1.5 Why choose Android platform over IOS for ELIT App development 5

CHAPTER II:
2.1 Menu 6
2.2 Database 6

CHAPTER III:
3.1 Resources 7

CHAPTER IV:
4.1 Summary 8
4.2 Conclusion 11

APPENDIXES
5.1 Screen Shots 12
CHAPTER I

1.1 Background
ELIT Language Centre is an established English language centre, founded in 2007. Our purpose is to provide the
best possible English Language programs for all individuals young and old, who either want to enroll in a
university or simply improve their English language skills. Our mission is based on our quest to build positive
intercultural relationships globally, as well as a strong commitment to delivering a high level of English courses
by professional and creative native speakers.

1.2 Benefit of Mobile App


A mobile app is a software application developed specifically for use on small, wireless computing devices, such
as smartphones and tablets, rather than desktop or laptop computers.

1.3 Core benefits of Mobile applications.

 Create a Direct Marketing Channel

One of the biggest benefits of having a mobile app is that all the information you’d like to provide
to your customers at their fingertips. Through push notifications you’re getting even closer to a
direct interaction, and can easily remind customers about your products and services whenever it
makes sense.

 Enhances the visibility of your brand

In today’s competitive world, mobile apps are the best tools to enhance visibility of your brand.
The awareness and name of your brand will increase tremendously with a mobile app. In fact, it
works like a billboard sign. If you have a mobile app with great looks and features, nothing can stop
it from increasing your brand awareness.
Mobile apps have the ability to serve multiple functions such as playing games, audio & video, news
feeds, instant chat and many more. In short, it works as a direct channel that provides the user
with all the information they need.
 Stand Out From the Competition

These days, mobile apps at the small business level are still rare, and this is where you can take a
big leap ahead of your competitors. Be the first in your neighborhood to offer a mobile app to your
customers. They’ll be astonished by your forward-thinking approach!

 Reduces cost and increases customer engagement

Mobile apps reduce the cost compared to instant messages and traditional advertising. The
communications are secured and directed instantly to the messaging customers. Moreover, the
mobile apps reduce the staff work. A majority of customers tend to use mobile apps as they allow
them to connect with your business easily. Businesses are using apps to improve the processes and
increase the level of accessibility their customers have. No doubt, mobile apps are the most
valuable tools for today’s competitive business world.

1.4 Benefit of Android Mobile App development.


Android is free and an open platform built on Linux. It is also an open source solution for mobile devices offering
a complete software stack including operating system, middleware and key mobile applications

 Low Investment & High ROI


Android comparatively has a low barrier to entry. Android provides freely its Software
Development Kit (SDK) to the developer community which minimizes the development and
licensing costs. The development costs can be divided into three stages: Stage#1 – application
development, Stage#2 – testing, and Stage#3 – hardware cost for testing and deploying the
android mobile application.

 Open Source

Get the open source advantage from licensing, royalty-free, and the best technology framework
offered by the Android community. The architecture of the Android SDK is open-source which means
you can actually interact with the community for the upcoming expansions of android mobile
application development. This is what makes the Android platform very attractive for handset
manufacturers & wireless operators, which results in a faster development of Android based phones,
and better opportunities for developers to earn more. That’s the magic of Android.
 Easy to Integrate

The android platform is ready for customization. You can integrate and tweak the mobile app
according to your business need. Android is the best mobile platform between the application
and processes architecture. Most of the platforms allow background processes helping you to
integrate the apps.

 Android can be easily accessed

According to reliable recent statistics by idc.com, Google’s Android gobbled up market share to
a large extent, accounting for 80% of all smartphones shipped globally. The best part of Android
is that it is easily accessible to any Android programmer with knowledge of Java and the Android
SDK. The Android SDK can be easily accessed and has the potential and capability to create some
of the most innovative mobile apps.

1.5 Why choose Android platform over IOS for ELIT App development

Before building the ELIT App we conducted a survey with our students, and most of them use phones with
android operating system, we also took into consideration the market share of mobile platform in Southeast
Asia and in the Middle-East and the Android OS is the dominant platform in these two regions since 2015 with
over 80% of market share.
CHAPTER II

2.1 Menu

 Home
 Free English
 Podcast
 Free English Test
 Free IELTS Reading Test
 Dictionary
 Pronunciation
 Register at ELIT
 Social Feed
 Calendar
 Events
 Contact Us
 Address
 Feedback
 Location
 Notifications
 Games
 Colours Game
 Numbers Game
 Letters Game
 Other Games

 MyElit

2.2 Databases
 SQLite
 Android SQLite for Notification
 SQLite DB browser for Dictionary

 MySQL database for Student Results system


 MySQL database for Free English & Free IELTS test.
 MySQL database for Register at Elit
 MySQL database for Documentation Request
 MySQL database for IELTS Test Registration
 MySQL database for
CHAPTER III

3.1 Resources
Free open source software was used to develop ELIT app, Java language is the primary language that was
used to write the app and a PC with windows 7 operating system.

 Android Studio

Android Studio is the official integrated development environment (IDE) for Google's Android operating
system, built based on JetBrains' IntelliJ IDEA software and designed specifically for Android
development. It is available for download on Windows, macOS and Linux based operating systems]. It is
a replacement for the Eclipse Android Development Tools (ADT) as primary IDE for native Android
application development.

 Genymotion

Genymotion is a fast, memory-efficient virtual machine that runs the Android OS in a more accurate
manner than even the official emulator. It allows Android developers to do all their device testing using
this emulator.
CHAPTER IV

4.1 Summary
Contents(Pages) Description
Menu The menu bar contains all services that the
applications provides, users can navigate to
app services easily.
Home Page The home page is the front page which is
shown as the app opens up. It is designed in
such a way that the user can have access to
all services and contents of the app, from this
very page. Icons have been placed where they
can be easily accessible from.
Free English This page contains services that helps users
enhance their English language, once the
users clicks on the Free English, they will find
inside 5 icons: Podcast, Free English Test, Free
IELTS Test, Dictionary, and Pronunciation.
Podcast This is part of the ELIT listening series, it
contains a podcast & Motivation series.
Podcast contains short conversation between
ELIT teachers, alongside a script at the
bottom so users can listen and read these
short conversation between native English
speakers.
Free English Test & Free IETLS Reading Test This feature has been designed such that
before starting the test, the user is prompted
to enter their name and email address, along
with phone number (optional). After the user
enters all the details and answers all the
questions, they will be directed to a new page
with an image thanking them and directing to
check their e-mail, they had provided, for
results. The results of this test are also saved.
Moreover the results sent to the user will also
be sent to an admin e-mail to keep a track of
scores and the user.
Dictionary This page contains expressions that is used
daily, users can click on an expression and
inside it they will find examples of these
expressions with a button to learn how to
pronounce it
Pronunciations This page contains a pronunciations of
difficult words, where users can click on the
word learn how to pronounce it and use it in
a sentence.

Register at ELIT This page allows our app users to register at


ELIT, once someone go through the process
and register our marketing department will
receive an email with user registration
information, user’s registration information
will also be saved in a database.
Social Feed This page contains the Aiyasha’s English blog
which is the personal blog of our CEO
Aiyshah, and other icons are for ELIT social
media connections including: Facebook,
Twitter, Instagram and YouTube.

Calendar The page displays a calendar and when the


user clicks on the “Click Here” button, it will
take him/her to a list that contains the
holidays in ELIT and Malaysia.
Events The events page, contains a list of events that
are organized by ELIT for the students and the
staff, when users click on the “See All Events”
button it will take them to a new page that
includes all the upcoming events, the date of
the events and who can participate in the
event.

Notifications A notification is a message you can display to


the user outside of your application's normal
UI. It first appears as an icon in the
notification area. To see the details of the
notification, the user opens the notification
drawer and when users click on the
notification a page will open with the full
notification message.
Contact Us The Contact us comprises of three tabs:
Address, Feedback and Location, the Address
tab contains information that will allow users
to reach to ELIT Language Centre. The
feedback form allows users to contact ELIT
and the Location tab contains a map that
helps users to trace the exact location of ELIT
Games This page contains 5 simple and fun games
that helps users enhance their English, the
page contains 4 icons: Colours, Numbers,
Letters, and OTHER GAMES.
Colours Game A game that tests users knowledge of colours,
once users click on the “let’s play” button an
alert dialog will pop up that instruct them to
select the colour shown in the text within 30
seconds.
Numbers Game A game that tests users knowledge of
numbers, once users click on the “let’s play”
button an alert dialog will pop up that instruct
them to select the number shown in the text
within 45 seconds.
Letters Game A game that tests users knowledge of words,
once users click on the “let’s play” button an
alert dialog will pop up that instruct them to
tap the letter that corresponds with the word
shown in the text within 45 seconds.
Other Games The page contains two games: Listen & spell
and WordMatch, the first game Listen & spell
tests users knowledge of listening and spilling,
the second game WordMatch tests users
knowledge of associating words with pictures
MyElit This page contains services for both our ELIT
students and non-students, once the users
clicks on the MyElit, they will find inside 4
icons:
1. Online Result Service: This page
contains the online result services is
where students can access their
exams results.
2. Documentation Request: This service
allows students to request documents
such as: Bank Letter, Train Letter, and
Release Letter.
3. IELTS Test Registration: Users can
register for IELTS Test.
4. Check VISA status: students can check
the progress of their Visa status, it
direct to the EMGS website where
students enter their passport number
and their country.
5. Monthly Timetable: Students can
check their timetable.

4.2 Conclusion
ELIT Language Centre is an international education center, which also have outlet at Saudi Arabia and Somali.
As an international education center, Nowadays Mobile App is an essential for the corporate. The App provides
services, information and recruitment and also attract people to join ELIT.
APPENDIXES

B. Screen Shots

Das könnte Ihnen auch gefallen