Documente Academic
Documente Profesional
Documente Cultură
Submitted By
Name Reg. No. Roll No.
Md. Abir Ahmed Akash CS-E-53-16-103029 20
Mahmudul Hasan Murad CS-E-53-16-103108 27
Md. Rabbi CS-E-53-16-103116 29
S.M. Fazla Rabbi CS-E-53-16-103142 37
Md. Taraquzzaman Sharif CS-E-53-16-103146 39
Supervised By
Md. Tahzib-Ul-Islam
Assistant Professor
1. Chairman
......................................................................
Prof. Dr. A. T. M. Mahbubur Rahman
Dean,
Faculty of Science & Engineering,
Chairman,
Dept. of Computer Science & Engineering,
Dhaka International University
Authors Signature
....................................... .......................................
Md. Abir Ahmed Akash Mahmudul Hasan Murad
B.Sc. In CSE, Roll No: 20 B.Sc. In CSE, Roll No: 27
Reg. No: CS-E-53-16-103029 Reg. No: C-E-53-16-103108
Batch: E-53, Session: 2016-17 Batch: E-53, Session: 2016-17
Dhaka International University Dhaka International University
Supervisor’s Signature
The aim of this project is to develop a mobile based student portal system
application for the standardization of institutional service of educational institute.
The system is an android application that can be accessed throughout the
organization website and outside as well with proper login provided. This system
can be used as an online student service solution of the institute to manage the
student information with regards to placement. Students logging should be able
to upload their information. Admin logging in may also access/search any
information put up by Students. The project has been planned to be having the
view of distributed architecture, with centralized storage of the web database that
exists. The application for the storage of the data has been planned. Using the
web API and retrofit & glide library, the interfaces have been designed. The
database connectivity is planned using the ―api fetch Connection methodology.
The standards of security and data protective mechanism have been given a big
choice for proper usage. The application takes care of different modules and their
associated reports, which are produced as per the applicable strategies and
standards that are put forwarded by the administrative staff.
i|Page
ACKNOWLEDGEMENTS
We would like to pay our gratitude to the almighty Allah who created us with not
only the ability to design and program this system but also the power of practice.
We would also like to express our sincere thanks to our respected supervisor Md.
Tahzib-Ul-Islam, Assistant Professor, Department of CSE, Dhaka International
University for his continuous encouragement, motivation and professional
guidance during the work of this project. Without his valuable support, this
project could not elevate up this level of development from our point of view.
We would like to thank all the faculty members for their valuable time spent on
requirements analysis and evaluation of the project work. We would like to
express our sincere and cordial gratitude to the people those who have supported
us directly, provided mental encouragement. Evaluated and criticized our work
in several phases during the development of this project and for preparing this
dissertation indirectly. We are also thankful to our family and friends who have
contributed directly or indirectly the development word and its associated
activities.
Finally, we would like to dedicate this project to our teachers for their love,
encouragement and professional guidance throughout the project.
ii | P a g e
DEDICATION
Dedicated to-
Our Parents
&
Teachers
iii | P a g e
TABLE OF CONTENTS
ABSTRACT i
ACKNOWLEDGEMENTS ii
DEDICATION iii
TABLE OF CONTENTS iv-vi
LIST OF FIGURES vii
iv | P a g e
2.7 Related Works 12
2.8 Comparative Studies 12
2.9 Application Sector of this Project 12-13
2.10 Challenges 13
Summary 13
v|Page
Chapter 5: Workflow & Methodology Page: 30-36
5.1 Work flow and Methodology 31
5.2 Activity Lifecycle 31-32
5.3 Application Process Model 32
5.4 Reason of Choosing The Model 33
5.5 Technical Skills Acquired 33
5.6 MVC Design Pattern 33
5.7 Rapid Development 34
5.7.1 Easier Maintenance 34
5.7.2 Stronger Teamwork 34
5.7.3 The Community is there for you 34
5.8 Some Design and Development Tools 34
5.8.1 Common Android Tag 34-35
5.8.2 API use in application 35-36
5.8.3 Navigation Drawer 36
Summary 36
REFERENCES Page: 40
vi | P a g e
LIST OF FIGURES
Figure No. Figure Name Page No.
[N.B. 2.1 means First Figure of Chapter 2. Similarly, 4.7 means seventh figure of chapter 4.]
vii | P a g e
CHAPTER
INTRODUCTION
1.1 Definition of Project
1.2 Overview
1.7 Advantages
1.8 Disadvantages
1.9 Accuracy
1.10 Motivation
Summary
1|Page
INTRODUCTION
This document will propose all features and procedures to develop the system. This document
specially containing details about objectives, scope limitation, process model, primary
requirements, team development, possible project risks, project schedule, and finally monitoring
and reporting mechanisms.
In our day to day life we want faster technologies to make our life simple. Without the way of
good communication system in faster technologies via networking part nothing can be able to do
happen. In our daily life we want faster education care system to get more opportunities in our life.
Instead of mobile apps are trending. It is the Era of technology and when it comes to education
care, the computer professionals are required to take prompt decisions and implement them timely
in order to save time and increase efficiency. The use of mobile devices by students has
transformed many aspects of institutional practice. Mobile devices have become common place in
education care settings, leading to rapid growth in the development of student portal applications
for these platforms.
Our application “Student Portal” is a mobile application for educational institute help. This is an
Android based mobile application. Students can easily use the application in their Android mobile
device. All services of educational help student gets in our application. They get services of
account details, academic calendar, notice notification, academic supports and a lot of information.
1.2 Overview
“Student Portal: An Android Application for institutional Services” the platform is conceived
as an online based institutional help Android base mobile application. By using our application
people get all services of an educational institute such as looking account details in app and get
details of transactions to recognize and get other information like academic result, routine,
education material in app and notify by authority. Student also can request to any need on directly
massage to authority by using our application and also see current, previous or pending
notifications.
2|Page
1.3 Taxonomy of Student Portal
Users of Student Portal are classified into two categories: Admin, Users. Admin are responsible
for register an information and provide updates. Admin also can check the data list from database.
Users login to Student Portal application with their user name and password provide by authority
or admin and check notifications & information visualized by authority and also edit own profile.
3|Page
Connect students with the systems, people, and updates most important to their success. Bring
together systems, resources, and information in app. It improve student’s engagement, satisfaction,
and retention. This student portal mobile application provide a connected, personalized experience
spanning the lifecycle to impact the things institutions care about most.
1.7 Advantage
Hassle-free login and creating an account.
Student Portal retrieves all of the academic records for students.
Students can personalize their profile.
Students can find their information according to their interests.
It frees from the conventional trends to visit institute website.
It caches the regular info and refreshes the data in each and every time of use of app.
1.8 Disadvantages
Users mobile must meet specific technical requirements to be able to take part in Student
Portal.
The model is more expensive for maintain and hard to customize.
1.9 Accuracy
The system functionality should ensure that unauthorized cannot complete any function here. Here
need register first. Only admin can approve register.
4|Page
1.10 Motivation
Nowadays internet is available everywhere and day by day it is becoming popular in Bangladesh.
So people are moving towards the online systems rather than conventional systems. Digital
technologies are becoming the essential part of our life. Life is becoming easier day by day. By
using this application students get institutional help. This application performance available
anywhere anytime and made students to gather information easily.
Summary
In this chapter, explain the conceptual framework and total overview of the project. The main
objectives and how the full project is designed and how it will be helpful for students and institutes
all are described in this chapter. The rest of the description will explain in next chapter according
to the outline.
5|Page
CHAPTER
BACKGROUND STUDY
2.1 Feedback from General Student
2.10 Challenges
Summary
6|Page
2.1 Feedback from General Student
Before starting the project, we have talked to general student about the situation and our
institutional process. Most of them told us that it would be very much easier if there exists a mobile
application for finding information about notice, rules & regulations, admission info and updated
with notifications, result and transaction statement.
7|Page
In figure 2.1, following six phases in every software development life cycle model has shown.
2.3.2 Design
In this phase the system and software design are prepared from the requirement specifications
which were studies in the first phase. System Design helps in specifying hardware and system
8|Page
requirements and also helps in defining overall system architecture. The system design
specifications serve as input for the next phase of the model, how to test.
2.3.3 Development/coding
On receiving system design documents, the work is divided in modules/units and actual coding is
started. Since, in this phase the code is produced so it is the main focus for the developer. This is
the longest phase of the software development life cycle.
After the code is developed it is tested against the requirements to make sure that the product is
actually solving the needs addressed and gathered during the requirements phase. During this
phase all types of functional testing like unit testing, integration testing, system testing, acceptance
testing are done as well as non-functional testing are also done.
2.3.5 Implementation
After successfully testing, the product is delivered to the user for their use. As soon as the product
is given to the users they will first do the beta testing. If any changes are required or if any bugs
are caught, then they will report it to the engineering team. Once those changes are made or the
bugs are fixed, then the final deployment will happen.
2.3.6 Maintenance
Once when the users start using the developed system then the actual problems come up and needs
to be solved from time to time. This process where the care is taken for the developed product is
known as maintenance.
9|Page
Figure 2.2: Android App Lifecycle Management
2.5.1 Java
10 | P a g e
2.5.2 API
Application program interface (API) is a set of routines, protocols, and tools for building software
applications. An API specifies how software components should interact and APIs are used when
programming graphical user interface (GUI) components. An API is a type of program that
contains code for use in applications. This code normally allows to add certain functionalities to
your application. There is usually a documentation that comes along with that code and it explains,
how to actually use that code. Most times we'll have to follow a certain protocol before using the
API. The Android API refers to the collection of various software modules which make up the
complete Android SDK. In simpler words the Android API or Android SDK or just plain simple
Android basically refers to the same thing. Since the software you write yourself interacts with the
Android software to do various things, so the Android part is like an API [06].
2.6.1 XML
Extensible Markup Language (XML) is a markup language that defines a set of rules for
encoding documents in a format that is both human-readable and machine-readable. The World
Wide Web Consortium's XML 1.0 Specification of 1998 and several other related specifications
all of them free open standards define XML. The design goals of XML emphasize simplicity,
generality, and usability across the Internet. It is a textual data format with strong support
via Unicode for different human languages. Although the design of XML focuses on documents,
the language is widely used for the representation of arbitrary data structures such as those used
in web services. Several schema systems exist to aid in the definition of XML-based languages,
while programmers have developed many application programming interfaces (APIs) to aid the
processing of XML data [07].
11 | P a g e
2.6.2 Android Studio
The easiest way to get started with developing Android applications is to download the Android
Studio application suite. We can download a copy of Android Studio for a preferred platform
(Windows®, Mac OS X, or Linux) from the Android developer’s site.
Android Studio includes tools for managing multiple platform-specific features with the SDK
manager and the ability to test your application on either a real device or the emulator.
There are older generations of development tools, including Android Developer Tools (ADT),
which is the predecessor to Android Studio, and Eclipse with an Android Developer Tools plug-
in, which was the predecessor to ADT. In essence, Android Studio is the third generation of the
Android Integrated Developer Environment (IDE). There are also command-line tools and various
continuous integration tool chains that permit the building of Android applications [08].
12 | P a g e
Allow students to see or display his/her all information after login.
The service of Student Portal is fully online [01].
2.10 Challenges
Here are some challenges which are difficult to overcome. The main challenge is continuous
development of the application according to the global requirement of educational institute. On
the other hand, student of developing country like Bangladesh are not so concerned about internet
& application. Sometimes it is a matter of time consuming to engage them with new system.
Summary
Background the information identifies and describes the history and nature of a well-defined
research problem with reference to the existing literature. The background information should
write down the root of the problem being studied, proper context of the problem with theory,
research, and practice. Its scope, and the extent to which earlier studies have successfully
investigated the problem, noting, in particular, where gaps exist that our study attempts to discuss.
13 | P a g e
CHAPTER
3.5 ER Diagram
Summary
14 | P a g e
3.1 Process Model Planning
In our application admin allows to register the user and provide information about login and
maintain the system. By using these this information user login and take part in student portal
service application. The following figure 3.1 shows the process model planning [10].
15 | P a g e
multifaceted, covering technical, financial and operational elements and are also perception, bias
and stakeholder interests. As such requirements collection process must incorporate and address
all these realistic to identify requirements at all levels and perceptions.
User register
Give
Permission
Manage
Database
User Admin
System
Login
Test
16 | P a g e
of each entity and the process itself. A data-flow diagram has no control flow, there are no decision
rules and no loops. The data-flow diagram (level-1) of this project is shown in figure 3.3 [12].
Register/Login User
Get information
Database
Register/Login Admin
approval
User
Requests
17 | P a g e
3.6 Logical Data Model
A logical data models represents the structure of a domain of information. They are diagrammatic
in nature and are most typically used in model processes that seek to capture think of importance
to an organization and how they relate to one another. Once validated and approved, the logical
data model become the basis of a physical data model and form the design of a database. Following
figure 3.5 shows logical data model of our system.
User
+ Name: Char
+ Email: Char
+ Contract No: Integer
+ Password: Integer
Admin
+ID: Integer
+ Email: Char
+ Password: Integer
*Login Screen:
Various buttons and fields available on this screen will be:
-Email field
-Password field
-Login button
18 | P a g e
-Register button
*Register Screen:
Various buttons and fields available on this screen will be:
-Course Name
-Batch
-Class Roll
-Registration Phone Number
-Register button
-Login button
*Home Screen:
Various buttons available on this screen will be:
-Navigation drawer
-Massage
-setting
-logout
*Navigation Drawer Screen:
Various buttons available on this screen will be:
Dashboard
- Home (button)
- Class Routine (button)
- Notice Board (button)
- Account Details (button)
- Academic Result (button)
- Academic Calendar (button)
Academics
- Administration (button)
-Academic council (button)
-Board of trustees (button)
-Syndicate (button)
-Vice Chancellor (button)
- Departments (button)
19 | P a g e
- Students Community (button)
Info
- Admission (button)
- Contact (button)
- Rules & Regulations (button)
Any Android based mobile phone with version minimum Android 4.0.3 (IceCreamSandwich).
Higher version will be accepted.
Summary
The chapter describes the features and behavior of a system or software application. It includes a
variety of elements that attempts to define the intended functionality required to satisfy users. In
addition to specifying how the system should behave, the specification also defines at a high-level
the main processes that will be supported, what simplifying assumptions have been made and what
key performance parameters will need to be met by the system.
20 | P a g e
CHAPTER
Project Design
4.1 Access application
4.1.1 Login page
4.1.2 Register page
4.1.3 Profile page
4.1.4 Navigation Drawer page
4.2 Dashboard
4.2.1 Home page
4.2.2 Academic Result page
4.2.3 Account Details page
4.2.4 Notice Board page
4.3 Academics
4.3.1 Administration page
4.3.2 Departments page
4.3.3 Students Community page
4.1
4.4 Introduction
Info
4.4.1 Admission page
Our project
4.4.2design
Contactandpage
develop in Android studio. Design layout are .xml file. Layout created for
design purpose. Here we design in two away by coding or drag and drop component. Develop the
Summary
application in java file.
21 | P a g e
4.1 Access application
4.1.1 Login page
When you click in app icon its passes an activity of a log in form.
In the form two field, one is email, another is password. Here also
two button login and register. Figure 4.1 is app icon view & 4.2
describes well the login page views.
Figure 4.3 is the accurate view of Register page. From sign in page when click in create account
button, it goes to the register activity form. In the activity there are few field such as registration
number, class roll, registration phone number etc. Also contain a login button for back into log in
form.
22 | P a g e
4.1.3 Profile
When users click on profile from navigation drawer, an activity open with login user’s information
with text view. In figure 4.4, displayed all the information like- institute provide info as- roll, reg.,
session-year and personal info as- phone number, gender, address, nationality etc.
When user login in the application there enable navigation drawer. In this navigation drawer there
are some option menu with some sub-menus. As figure 4.5 the menus are-dashboard, Academics,
Info etc.
23 | P a g e
4.2 Dashboard
4.2.1 Home page
When you click in our application then open home page with various options and a notification
view on upper part. In this page here some advertise for the admission candidate. And a messaging
button for direct massage to the admin panel. Figure 4.6 shows home page view on the right
context.
When you slide the navigation drawer and click the academic result option from dashboard, then
open home page like-figure 4.7 with various semester result and an average result view on upper
part. In this page, results have shown as credit, letter grade, scgpa, cgpa, total subjects and the
result status as passed or failed according to the institutional rules.
24 | P a g e
4.2.3 Account Details page
When you click the account details option from dashboard and then it opens a page like-figure 4.8
with account summery. For more details, have to click on view transection button. It will reach
you a page as figure 4.9, where transections are shows as a statement with a particular parameter
such as- date, receipt, purpose and amount.
When you click the notice board option from dashboard and then it opens a page like-figure 4.10
with notices (list). For view the notice, have to click on any of notice from the list according to
own choice or priority. It will reach you a page as figure 4.11, where notices (view) are shows as
an image.
25 | P a g e
4.3 Academics
4.3.1 Administration page
When you click the administration option from academics menu and then it opens a page like-
figure 4.12 administration. For view the list of administration’s parts, have to click on any of notice
from the button own choice. It will reach you a page as figure 4.12, figure 4.13, figure 4.14, 4.15
and figure 4.16, where list of the respected members of academic council, board of trustees,
syndicate and vice chancellors are shows in a dropdown slides view.
26 | P a g e
4.3.2 Departments page
When you click the departments option from academics menu and then it opens a page like-figure
4.17. Here can view the list of departments. Then have to click on any of department from the list
by own choice. It will reach you a page as figure 4.18, where selective department’s information
are viewed as slides view.
When you click the student’s community option, then it opens a page like figure 4.19. Here can
view the list of student’s club and community. Then have to click on any of club from the list by
own choice. It will reach you a page as figure 4.20, where selective club’s information are available
as slides view.
27 | P a g e
4.4 Info
4.4.1 Admission page
Figure 4.21 describe the information about admission. When you click the admission option, then
it opens a page like to the figure below. Here can view the admission eligibility with required
documents.
When you click the contact option, then it opens a page like figure 4.22. Here can view the contact
information about the authority. The information categorized according to difference of the
campus places and needs.
28 | P a g e
Summary
This chapter named project design and it describes the user interface of an application. Typically
involves those objects that a user sees and interacts with directly on their screen. However, the
user interface of an application is only one aspect of the overall user experience. Other aspects of
the user experience that are not visible to the user, but are integral to an application and critical to
its usability, include start up time, latency, error handling, and automated tasks that are completed
without direct user interaction.
29 | P a g e
CHAPTER
Summary
30 | P a g e
5.1 Work Flow and Methodology
We are created an institutional service application, which is Student Portal. The application will
have all of the capabilities of serve the institutional support such as students.diu.ac or any other
institute. Thought this application will provide services and maintenance by admin.
31 | P a g e
onCreate():
Called when the activity is first created. This is where we should do all of our normal static set up:
create views, bind data to lists, etc. This method also provides us with a bundle containing the
activity's previously frozen state, if there was one. Always followed by onStart().
onRestart():
Called after our activity has been stopped, prior to it being started again. Always followed by
onStart().
onStart():
Called when the activity is becoming visible to the user. Followed by onResume() if the activity
comes to the foreground.
onResume():
Called when the activity will start interacting with the user. At this point our activity is at the top
of the activity stack, with user input going to it. Always followed by onPause().
onPause ():
Called as part of the activity lifecycle when an activity is going into the background, but has not
(yet) been killed. The counterpart to onResume(). When activity B is launched in front of activity
A, this callback will be invoked on A. B will not be created until A's onPause() returns, so be sure
to not do anything lengthy here.
onStop():
Called when we are no longer visible to the user. We will next receive either onRestart(),
onDestroy(), or nothing, depending on later user activity. Note that this method may never be
called, in low memory situations where the system does not have enough memory to keep activity's
process running after its onPause() method is called.
onDestroy():
The final call we receive before our activity is destroyed. This can happen either because the
activity is finishing (someone called finish() on it, or because the system is temporarily destroying
this instance of the activity to save space. we can distinguish between> these two scenarios with
the isFinishing() method.
32 | P a g e
5.4 Reason of Choosing the Model
The first increment is a core product. That is basic requirements are addressed, but many
Supplementary features remain undelivered. A plan is developed for the next increment. The plan
consists of modification, additional features and functionality, repeated following the delivery of
each increment, until the complete product is produced.
Traditionally used for desktop graphical user interfaces (GUI), this architecture has become
popular for designing web applications. Popular programming languages like java, c#, python,
Ruby, and PHP have MVC frameworks that are used in web application development straight out
of the box [15].
33 | P a g e
5.7 Rapid Development
In today's startups based on experimentation, rapid prototyping, and getting our minimum viable
product out in the world as fast as possible, development speed is fast.
Android Studio selects the best implementations to common problems from the open-source
community and building on top of them provides us with an application architecture to guide our
development.
By providing a sound structure for our application and nudging us towards software development
best practices and patterns, android studio guides us towards writing code that is loosely coupled
and repeats itself as little as possible. In other words, it's easy to read, test, maintain, and develop
further.
As a developer, to know used classes and functions by heart and can use them easily. But as we
bring in team members, the situation changes.
Finally, a significant benefit of using Android Studio comes from the active communities of
developers and users that gather around them.
34 | P a g e
String[] getTechList()
-Get the technologies available in this tag, as fully qualified class names.
String toString()
-Human-readable description of the tag, for debugging.
void writeToParcel(Parcel dest, int flags)
-Flatten this object in to a Parcel.
Get the API key. We must have at least one API key associated with our project. An API that has
data in JSON format from where we will fetch [16].
To use an API:
Create a list view XML file which has a list that will show when we finish it.
Create an XML file; it will have the element which we want to show in our list. That
means in a section of list what we want to show meant TextView, ImageView and so
on.
Now we will go to the main activity where we will find how to fetch data from API.
There we should understand two things when we are going to work on networking. We
could not do this on main thread so we will use AsyncTask and we have to get response
from network as it is the response of request.
AsyncTask- It is nothing but a thread to do process in background and show result in
UI. This is because when we do all network process in the main thread that will crash
the application so we will use this.
Response in our main activity; there is a code as in the following,
In our async Task we will get Adapter class which have set adapter method in the
following Adapter. We will make our custom adapter here.
Adapter class is abstract class in android so we have to implement all our methods
given in that class or make it abstract but we will implement all methods. The method
getview is important because we will write code here to show the second XML file.
Layout info later class is here to take XML element into android or in scr type to which
we will set our required field. To load image from internet our adapter and the entire
code for this is given in zip file where we have other adapter service handler and
35 | P a g e
different file for same task. We have not represented it here because it will create
redundancy, so Adapter class for Load image is here.
View holder class is used to create a static instance of the ViewHolder and attach it to
the view item the first time it is loaded, and then it will be retrieved from that view tag
on the future calls. As we know getView() method is called very frequently, especially
when lots of elements in the listview to scroll, in fact, it is called each time a listview
item becomes visible on scroll.
We have implemented the data model class in which we write the set and get method.
This will help us to get the element of the array list made very easy and manage projects
and help in the future to handle the project.
The navigation drawer is a UI panel that shows app's main navigation menu. According to figure
5.3, the drawer appears when the user touches the drawer icon in the app bar or when the user
swipes a finger from the left edge of the screen [17].
Summary
This chapter describes well about the workflow and methodology. Where technological skill
requirement is set. Here model-view-controller, activity lifecycle and API briefly discussed. API
uses process is followed in step by step. Following chapter also classifies the design pattern and
some development tools with common development tags of android.
36 | P a g e
CHAPTER
6.2 Limitations
37 | P a g e
Outcomes
It has been a great pleasure for us to work on this exciting and challenging project. This project
proved good for us as it provided practical knowledge of not only programming in java and android
based application, but also about all handling procedure related with “A Complete Android
Application for Student Portal System”. It also provides knowledge about the latest technology
used in developing web-enabled application and android technologies that will be great demand in
future. This will provide better opportunities and guidance in future in developing projects
independently.
Today, almost 90% plus student have mobile devices in their palms as communication technology.
Instead of websites, mobile apps are trending. It is the Era of technology and when it comes to
institutional services and educational care, the institution managements are required to take prompt
decisions and implement them timely in order to fast the information and data pass process. So
here we discussed how the application is helping the educational society as a whole in providing
accurate and prompt services to the students.
These are widely and whole heartedly accepted by society and this happens with only such
facilities which are actually helpful. This application has become the need of the hour as they have
facilitated many students. It has made complex tasks easier and is proved to be beneficial in
decision making without any lapse or error.
We came to know that how the Student Portal application is providing several options which are
not only beneficial to the student but also standard for several facilities which are provided in the
institution. The app is beneficial to not just the students and the institute’s staff and the whole
authority.
6.2 Limitations
Without create a profile one can’t access the Application services.
Admin reserve the whole permission to access all steps of this application.
No live communication panel (As like Live chat).
App can’t run without internet.
38 | P a g e
6.3 Future Scope
This can be used in all kind of educational institution as well as in corporate world.
Can be used anywhere any time as it is a web connected application.
Design to facilitate administrator and user.
Add live communication system.
Create an administrator app.
39 | P a g e
REFERENCES
[01] App without internet- https://www.opensourceforu.com/2017/01/mobile-app-without-internet [last
accessed time: 22.06.20, 02:32 pm]
[03] SDLC Step- https://stackify.com/what-is-sdlc [last accessed time: 09.07.20, 10:23 am]
[06] API-https://www.quora.com/What-is-API-for-android-mean-What-software-apps-do-I-need-to-do-
an-API-programming-Is-there-any-website-for-tutorial [last accessed time: 09.07.20, 10:45 am]
40 | P a g e