SlideShare a Scribd company logo
1 of 39
Download to read offline
Where Tonight Mobile Application
Group No. CS2022-13
September 12, 2022
A report Submitted to the Department of Computer Science - Faculty of
Science, for the Study Leading to Project in Partial Fulllment of the Award
of the Degree of Bachelor of Science in Computer Science and Bachelor of In-
formation and Communication Technology of Gulu University. Supervisor: Dr
Tabo Georey
Department of Computer Science, Gulu University
September, 2022
1
DECLARATION
We Ajambo Rebecca, Atim Cynthia Cecilia and Okori Solomon Okello the un-
dersigned solemnly declare that the project report WHERE TONIGHT MO-
BILE APPLICATION is based on our own work carried out during the course
of our study under the supervision of Dr. Tabo Georey. I assert the statements
made and conclusions drawn are an outcome of our research work.
Ajambo Rebecca
Signature:. . . . . . . . . . . . . . . . . . . . . .. Date:. . . . . . . . . . . . . . . . . .
Atim Cynthia Cecilia
Signature:. . . . . . . . . . . . . . . . . . . . . .. Date:. . . . . . . . . . . . . . . . . .
Okori Solomon Okello
Signature:. . . . . . . . . . . . . . . . . . . . . .. Date:. . . . . . . . . . . . . . . . . .
APPROVAL
This report for the capstone project WHERE TONIGHT MOBILE APPLICA-
TION has been checked and found satisfactory and therefore approved to be
submitted for the implementation of the project.
Dr. Tabo Georey
Signature:. . . . . . . . . . . . . . . . . . . . . .. Date:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
Contents
1 Introduction 6
1.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2 Problem statement . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3 Main objective. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3.1 Specic Objectives. . . . . . . . . . . . . . . . . . . . . . . 8
1.4 Research scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.4.1 System scope . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.4.2 Geographical scope . . . . . . . . . . . . . . . . . . . . . . 9
1.5 Signicance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2 Literature Review 10
2.1 Historical perspective . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2 Current trends . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.3 Related systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.3.1 Jumia Food mobile app . . . . . . . . . . . . . . . . . . . 11
2.3.2 Nile Breweries Limited E-commerce website (www.beernow.ug) 11
2.3.3 Online table booking system . . . . . . . . . . . . . . . . 11
2.3.4 Marketing Information Management System . . . . . . . . 12
2.4 Ugandan Context. . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3 Methodology 13
3.1 Planning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.2 Data collection methods . . . . . . . . . . . . . . . . . . . . . . . 13
3.2.1 Interviews . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.3 Data Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.4 System design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.5 Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.6 Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4 System Design and implementation 16
4.1 System design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.2 Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.2.1 User requirements . . . . . . . . . . . . . . . . . . . . . . 16
4.2.2 Functional requirements . . . . . . . . . . . . . . . . . . . 16
4.2.3 Non-functional requirements . . . . . . . . . . . . . . . . 16
4.3 System Requirements . . . . . . . . . . . . . . . . . . . . . . . . 17
4.3.1 Hardware Requirements . . . . . . . . . . . . . . . . . . . 17
4.3.2 Software Requirements . . . . . . . . . . . . . . . . . . . . 17
4.4 Data Flow Diagram . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.4.1 Conceptual System Design . . . . . . . . . . . . . . . . . 18
4.4.2 The Logical data ow diagram . . . . . . . . . . . . . . . 19
4.4.3 The use case diagram . . . . . . . . . . . . . . . . . . . . 19
4.5 Existing systems . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.5.1 Limitations of Existing Systems . . . . . . . . . . . . . . . 21
3
4.6 The Proposed System . . . . . . . . . . . . . . . . . . . . . . . . 21
4.6.1 Advantages of the proposed system . . . . . . . . . . . . . 21
5 Presentation and discussion of results. 22
5.1 Presentation of the system . . . . . . . . . . . . . . . . . . . . . 22
5.1.1 Customizable theme page . . . . . . . . . . . . . . . . . . 22
5.1.2 Home page . . . . . . . . . . . . . . . . . . . . . . . . . . 22
5.1.3 Select city page . . . . . . . . . . . . . . . . . . . . . . . . 24
5.1.4 Hotels and hangouts page . . . . . . . . . . . . . . . . . . 24
5.1.5 Events page. . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.1.6 Products page. . . . . . . . . . . . . . . . . . . . . . . . . 26
5.1.7 Create Admin2 page . . . . . . . . . . . . . . . . . . . . . 28
5.1.8 Update Productlist page. . . . . . . . . . . . . . . . . . . 28
5.2 Discussion of Results . . . . . . . . . . . . . . . . . . . . . . . . 30
5.2.1 Findings . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5.2.2 Developers' achievements . . . . . . . . . . . . . . . . . . 30
5.2.3 Discussion of other achievements . . . . . . . . . . . . . . 30
5.2.4 Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . 30
6 Conclusion and Recommendation 31
6.1 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
6.2 Recommendation . . . . . . . . . . . . . . . . . . . . . . . . . . 31
7 Appendix. 32
8 References 39
4
Abstract
This report presents a mobile base application that enables mobile
phone users to get information about the various hangout places events
they have and services they oer. The application is intended to linkup
hangout places and the clients who would love to know what is hap-
pening where, services and products oered by these places within the
particular city. A study was carried out on a various hotels, bars, night
clubs, cafes and the clients about how best this app can be used to ben-
et them. These factors in conjunction with the ubiquitous application
of mobile technology motivated the need to develop the mobile applica-
tion that could close the widening up in service delivery and also share
information in the entertainment sector. System development life cycle
(SDLC) and its methods such as requirements gathering, system design,
implementation, testing and deployment were used to achieve the system
outcomes. Requirements for this study were gathered using interviews,
reviewing literatures from sources like websites, books and journals and
observing detailed activities done in hangout places. The collected data
was analyzed and data structures like data ow diagrams, and conceptual
diagram were used to model the system during the requirement denition
stage. The system was implemented using programming languages such
as JavaScript, html, php, and jQuery library for connecting JavaScript
and html. This resulted into the successful development this mobile ap-
plication. In conclusion therefore, the objective of this study was fullled
and system is tested by prospective users successfully. However, due to
time limitations, the system is rstly dealing with Gulu city and with
time we shall include the entire country grounded around few users who
participated in system testing. Technological restrictions also limited the
development of extra functionalities for the Geolocation API was costly
so opted for a static map for our location. All in all we did our best to
come up with a functioning application that can share information to our
clients and also work as a marketing tool for the hangout place owners.
5
Chapter One
1 Introduction
Where tonight is a mobile application we have developed to share information
to people who would love to relax and enjoy their social life especially over the
weekends, in the various hangout places which include bars, night clubs, hotels
this enables them to know the events or activities which will be happening that
particular night, the entrance fee where required, prices of the drinks and bites
available, and any promotions. The main aim of this app is to share information
to people on the various activities that are going to take place in a particular
hangout place that evening such that they can choose where to spend their
evening. This application also enables the hangout place owners to advertise
the various promotions and discounts they have on that night. Therefore it's
also a marketing tool for these places.This app works in a way that when owners
of the bars, clubs and hotels subscribe for their account where we initially open
up an account for them display their services, activities for the night, available
drinks and bites and corresponding prices and later hand over admin rights to
those hangout place owners such that they can be able to update like maybe
the events, service, prices and many others as required. The clients just need
to download the app, choose whether to allow or deny notications. When the
app opens the user is able to view a display showing various hangout places
after which they select their preferred city then they are directed to the page
displaying the hangout places and events happening in that particular city. They
can then choose a hangout place of their interest in order to view the events,
services they oer, drinks and food available with their corresponding prices
hence clients are able to make informed decisions.
1.1 Background
According to the World Happiness Report 2021, Uganda was ranked the happi-
est country in East Africa and the 83rd globally. Ugandan people enjoy having
fun at the end of a day's hard work and visit an entertainment place for at
least two hours. They normally got to bars, night clubs, hotels, casinos and
other hang out places where they mostly turn up in large numbers especially
over the weekends that begin on Friday nights till Sunday morning. Ugandans
love to drink and have a good time when they go to the various hangout places.
According to the Daily Monitor special reports 75% of Ugandans drink beers
like Nile Special, Guinness, Tusker lite, Club, Eagle, and Pilsner among other
brands because they are pocket friendly as one bottle could maximally cost ve
thousand Ugandan shillings. The remaining 25% takes expensive whiskeys wine
and champagnes as they regard themselves as Cooperates. Dierent classes of
people go to dierent hang out places depending on their nancial status for
instance cooperates or big spenders normally go to high end clubs like Club
Guvnor, hotels like Serena, hotel Africana and other 5star hotels to hang out
6
and have a good time. The middle class or low income earners also go to their
hangout places that best suits their pockets.
Nowadays, information technology is growing from time-to-time and the
rate at which various businesses are shifting from traditional paper work to
modern methods that are open to public users is increasing yearly. Therefore,
there is need for it to be done in entertainment industry as a target area that
cannot easily be avoided. Even though other people know every part of the city,
they still need to know about activities and promotions of every club, hotels
and other hang out places that enables them to decide with friends where to
entertain themselves, based on the prices at a particular time. So this makes
an information sharing system very necessary. It is not conceivable to print the
entire menu over and over because of little changes or discount being oered
(Dhore et al., 2014). For each little request we need to call the waiter for a
number of times and it may result in some misconception from waiter side. So
it is a necessity to roll out this system to wipe out the above issues. In addition,
technology has been implemented in dierent sectors at a wide range such as
education (Song  Fox, 2005), health organization (Gurol et al., 2013). In
our view, Where tonight (information sharing) system is a mobile application
that will work within the area of entertainment that is intended to enable hotels,
night clubs and other hangout places advertise and display their products like
beers, liquors, whisky, comedy shows, music shows, night dance, food etc. and
their daily program to clients, beside these clients will also be able to make
their choices based on the comfort and how best a particular place meets their
interest.
According to Osman et al. (2017), many organizations use mobile appli-
cations that can be integrated with SMS (short message service) technology
because most people often use mobile phones that give convenience to the users
who are familiar with android technology. With the growing popularity of mo-
bile phones, the technology should be seriously considered because most people
have high usage of mobile technologies (Asmara  Aziz, 2011).
This becomes a need of the generation as it makes identifying these places
easier. More so, this system as an android application makes information avail-
able to all clients who can access the applications and can be used as well as
a marketing tool for these places, expecting to accelerate as well as archiving
services to clients better and safer, making it easier when required at any time.
This research therefore is to solve the challenges of unawareness of events
of the day, services oered, pricelists of the various hangout spaces to meet
the interest of a particular client. With Gulu as the case study; the developed
Where tonight android application which will help to bridge the communication
and advertisement gap between hangout place owners and their clients. It is to
help us as well in get a clear picture about how marketing of hotels, night clubs
and other hangout places are being conducted in other developed countries and
thereby calls for a need to improve on the marketing system in entertainment
sector in Uganda.
7
1.2 Problem statement
Normally during weekends, people go to bars, night clubs, hotels, cafes and
other hangout places to relax and have some drinks to relieve their stress they
might have had throughout the week. However, there is challenge of people
not knowing which hangout place to go to, some may not know the events or
activities happening in their preferred hangout places, not sure whether they
will enjoy the activities they have that night or even aord the drinks and bites
available. As a result they end up moving from one hang out place to another
looking for one that best suites them which wastes their enjoyment time. Hence
we found it necessary to design a mobile application that shares information on
the activities happening in distinct hangout places, services they oer, pricelists,
promotions and discounts on the various drinks and bites available.
1.3 Main objective.
To design a mobile application that shares information on the activities or events
happening in that particular hang out, prices of drinks and bites, promotions
and discounts such that the client can choose a hangout that best suites them
to have a good time.
1.3.1 Specic Objectives.
i. To determine the requirements for the Where tonight mobile application.
ii. To design a mobile application that shares information about various
hangout places, activities they have that night and prices of their drinks and
bites.
iii. To test the Where Tonight application with at least ve hangout places
in Gulu city.
1.4 Research scope
This part discussed the system scope and the geographical scope of the applica-
tion where the data to support the application was got from and to whom the
application is useful.
1.4.1 System scope
Following the objective of the project that was under investigation, where
tonight mobile application was developed in order to share information about
Hangout places events happening, their services, pricelists, promotions and dis-
counts on their products that day. For the hangout place owners who subscribe
to using this application, we open up accounts for them and handover rights
to them that they are able to post their events or activities for the evening,
services and prices of their products. The client downloads this application on
their smartphone and chooses whether to get notications from the app or not,
then he can view the various hangout places and events.
8
1.4.2 Geographical scope
This system is intended to be used by the hangout place owners and clients
who are currently residing in Gulu City, Uganda as the scope of the study. The
system will include various areas which are located in Gulu City, for now though
the system is expected to cover the whole of Uganda within the nearby future.
1.5 Signicance
After the implementation of this system, enhancement of direct linkages be-
tween the hangout places and clients who are distributed in dierent locations
was achieved. Due to this innovation that shares information to the clients, time
wasted as one moves from one hangout place to another looking for which one
suites them best will be minimized, clients will be able to have a planned expen-
diture upon having knowledge on updated prices of the drinks also as hangout
places are able to advertise and market their businesses to the clients. The ap-
plication can also be accessed cheaply, this was achievable since the application
is running on mobile smart phones which are always available to most of the
people with internet that having penetrated almost every part of the locality.
9
Chapter Two
2 Literature Review
Introduction
This section seeks to investigate the previous work in information sharing, mar-
keting and advertising in order to identify gaps and position the current study
within the context of the related systems and unique challenges of sharing infor-
mation and marketing in Uganda for which the system is designed. It majorly
focuses on the related systems which are currently used for information sharing
and marketing. The existing systems are assessed by their functionality in order
to clarify the need to develop the mobile applications for sharing information
about hangout places, and to get guidance on how to go about the system's
development thereby avoiding duplication of the existing systems in use. In de-
velopment of the proposed system, dierent ways are used to collect information
and data about the existing systems around. This is done in an attempt to gain
an understanding of the current system such that a clear picture of how this
mobile application will operate in order to eectively solve the problems and
limitations in the existing systems.
2.1 Historical perspective
In recent years, analysis has revealed that mobile telephones have become one
of the widespread means by which information is disseminated to people, and
that it delivers information even in areas where internet infrastructure is not
worthy of reliance. ICT can play an important role in linking clients with friends
to the hangout places of their choices simply because it is an eective means
of providing timely and relevant information to people residing in various part
of the country. Smart phone applications are one of the futures for delivering
information to the people. Based on the history, this study aimed at review-
ing and evaluating the literature available related to information sharing and
marketing system that has been published from early years till date.
2.2 Current trends
Today technology is progressively being recognized as a signicant tool promot-
ing businesses in competitive market. However, market keeps on changing and
it is becoming a problem for some companies to cope with certain changes (Ralf
et al., 2014). ICT is considered a key factor behind sustainable development,
creating even more pressure for resources, trained professionals, and adoption in
other sectors like business. Currently people manually search for hangout places
to relax (bars, night clubs, hotels, cafes among others) which is hectic, expensive
and time wasting especially in areas where someone is new, some people try to
access these places when they don't know the address of the place, events of the
10
day, services oered, prices of the drinks and bites, promotions and more activ-
ities in these hangout places. Therefore, we emphasize that Smartphones and
mobile networks can be used to share information about these hangout places
to the clients.
2.3 Related systems
This section handled the current and the existing systems that will be studied
to develop the Where tonight mobile application.
2.3.1 Jumia Food mobile app
The Jumia food app makes it simple for anybody to use a mobile device to look
over the menu of the best vendors and place an order for home delivery. This
app displays the various restaurants advertising and showing their menus, for
the consumer to place their order they just have to feed in their location, select
their preferred restaurant and order for the food they want. The consumers
also receive pop up notications of the promotions and discounts on the food
prices by the dierent restaurants. As it is with Jumia food, Where tonight
application has adopted the display and notication methods whereby clients
are able to view displays from various hotels, restaurant and night clubs through
the system.
2.3.2 Nile Breweries Limited E-commerce website (www.beernow.ug)
NBL set up an e-commerce website that makes it easier for Ugandans aged 18
and above to order and purchase beer brands online and have them delivered to
their specic locations. This platform was created in 2020 during the lockdown
when people were banned from going to bars, so it was intended to make sure
beer lovers have their beers delivered at their door step at the most aordable
prices and in the shortest period of time. Currently the service is only available
within Kampala. This website works in a way that the user signs up with their
phone number and password to log in to the website. After they have logged
in, a form displays that requires them to ll in their current location and date
of birth to conrm that they are above 18, then submit the form and wait for
their order.
2.3.3 Online table booking system
Courtney  Suresh, (2010) identied the use of Information Technology in hotel
and clubbing industry. Thus a system was developed for the end user who
wants to book a table in a particular restaurant. The system provides a list of
restaurants in the vicinity of the location the user enters. Then it provides a
layout of the seating arrangement of the selected restaurant and allows the user
to book the table if it is unoccupied. The tables that are already booked are
marked with a red indicator on the layout. The tables that are not booked is
marked with green indicator. The Where tonight system adopted the technology
11
of displaying lists of hotels and restaurants and other hangout places within the
city the client has chosen.
2.3.4 Marketing Information Management System
This system is used for marketing and advertising products to clients. it is
operated by the owner of the system who provides the advertising and marketing
platform. Both the seller and the clients must register with the system. Using
this system, the business owners can advertise their products and when a client
shows interest in the products, clients are provided with the address of the
business. Basing on the Marketing Information Management system, Where
tonight application will also prompt the hangout place to and subscribe and
register, have an account opened up in order to access the system.
2.4 Ugandan Context.
In Uganda the process of information sharing and marketing of hangout places
is done traditionally where clients locate the places manually while unaware of
the activities happening, services oered and prices of the drinks and bites in
those places, which wastes a lot of time and resources. This process is hard and
hectic for clients who don't have any information about those hangout places
and would wish to go and relax themselves. A new client who does not know
the address has to move or get someone to direct him/her to the place .
12
Chapter Three
3 Methodology
This chapter presents the methodology adopted on this research of study and
this includes the System Development Life Cycle (SDLC) method. This involves
the overall processes of the developing a system through several steps from inves-
tigating initial requirements through analysis, design, implementation, testing
and maintenance. SDLC phases helped in the development of a mobile applica-
tion for planning evening event, because the method helped transform the idea
of the project into a functional and completely operational structure in addition
to encapsulating the technical aspects of the application development.
3.1 Planning
We carried out a feasibility study that determined how this application would be
when released. This study helped us ascertain the required costs, requirements
and the particular users for the application. The study looked at the following
areas;
Human factor; involved determining the end users who are the clients and the
hangout place owners and any other relevant people we shall contact during data
collection and prototype testing. Operational feasibility; involved determining
how the system will operate so that it meets the users' needs as stipulated in
the objectives. This area entailed specic functionalities of the system for the
users like ability to view pop up notications, events for that particular day plus
pricelists of the various hangout places.
Technical feasibility; involved determining issues associated with the applica-
tion and how we would handle it. Issues like creating accounts for each hangout
place, handing over rights to the hangout place owners for easy updating upon
their subscription.
3.2 Data collection methods
During our data collection we decided to use Interviews as our method of data
collection, this was majorly because it's a qualitative method which allowed us
to get a wide range of relevant information from the concerned parties. The
information collected greatly impacted the design of this Where Tonight ap-
plication since our main goal is to build an application that can easily be used
and meets the users' needs.
3.2.1 Interviews
We conducted interviews with the relevant parties that is we had face to face di-
alogues with the hangout place owners for example hotel managers, bar owners,
café supervisors, and the everyday clients/customers that go to those various
13
hangout places. While carrying the interviews we had guide questions which
were as follows.
For hangout place owners. ˆ What type of clients do you have? (so we
can be able to tell if such clients will be able to use this app)
ˆ What services they oer and how much they cost.
ˆ How much are their drinks and bites cost
ˆ Do they have events happening every day of the week? (this was specic
for bars)
ˆ What marketing and advertising tools they are using currently(so that we
can know the loopholes in their current system such that we make our app a
better option)
ˆ Their recommendations for the application for example which features
should be added to the app to make it better and easier to use.
For clients/customers ˆ How do they get to nd out the events at the
various hangout places
ˆ How best do they plan their expenditure
ˆ What problems do they face while looking for places to spend their week-
ends
ˆ What do they recommend for the application?
We visited places like Bomah Hotel, Cue bar, BJz, Buganda Pub and O'café
where we gathered a lot of relevant information which we very much used in the
designing of our app so as to come up with an application which is user friendly.
Our ndings/ results from our interviews. ˆ We found out that due
to widespread of technology 80% of the people that go to these hangout places
have smart phones therefore they can access and use the app
ˆ We also found out that the clients had a major problem of nding out
which events are happening when and where, services oered and how much
they cost.
ˆ We found out that most of the hangout places don't have any marketing
tools and few that had they claimed that they were very inecient a case in
point was Bomah Hotel that has a website but very inecient because the clients
rarely visit it.
ˆ We noticed that new clients in the area had a challenge of locating these
hangout places. From our data collection process we got the following recom-
mendations from the users for the application;
ˆ Include pop-up notications on the app so that clients can easily know the
events and promotions happening
ˆ Carry out intense advertisement of the Where Tonight application so as
to create awareness of this new app such that people can use it.
ˆ Adding a feature that enables hangout place owners to check their views
14
3.3 Data Analysis
After we carried out our data collection we took time to analyze the data we all
collected to make sure it well collaborated to best be used for the development
of the application. So we went through the following steps during our data
analysis; ˆ Reading through the information we collected and organizing our
notes ˆ Annotating the transcripts; labelling words, phrases, sentences or sec-
tions with codes in order to identify important data. ˆ Organizing the research
recordings. ˆ Conceptualizing the data; aligning the data with critical themes
of the projects.
3.4 System design
In the design, we looked at navigation features, layout of the screen, and rela-
tionships that occur among the abstractions to include in the system. Under the
navigation features we included city button that directs you to the hangout and
events display, the location icon that displays the exact location of the hangout
place on the map. In the layout of the screen, the header section entails the
app icon and the settings icon, the content displays a slideshow of the various
hangout places and the footer section has the hangout and events buttons. This
enabled us to come up with a ow chart diagram and data ow diagram as a
road map to come up with the application.
3.5 Implementation
We translated our system design into a real working application system by de-
signing our front-end using Android studio as text editor, and produced an
application that runs on an Android operating system. We used Android Soft-
ware Development Kit (SDK) to come up with an Android Package (APK)
format of the application which can be installed and used on smart phones with
Android version 5.0 meaning the app will run on approximately 94.1% of mobile
smart phones. We also used SQLite that can be used as database to capture
bars' information and contents being uploaded (back-end).
3.6 Testing
The application was tested based on the requirements to nd out if it met the
needs of the bar owners and clients. The functionalities of this application were
used and tested by clients and they found out that they can get information
about a particular hangout place when they click the hangout icon, they can also
be able to nd out the events of that night when they tap the events icon plus
the popup notications they get to inform them about the various promotions
and events taking place. The application package was shared with a few clients
and bar owners and we got positive feedback from them. We also presented the
prototype for verication and validation to the panels.
15
Chapter Four
4 System Design and implementation
4.1 System design
In the design, we looked at navigation features, layout of the screen, and rela-
tionships that occur among the abstractions to include in the system. Under the
navigation features we included city button that directs you to the hangout and
events display, the location icon that displays the exact location of the hangout
place on the map
4.2 Requirements
This section addresses the issue concerning user expectations of the system.
4.2.1 User requirements
This system can be used by various clients to view information shared by hang-
out places that include their events for the day, services they oer, prices of
drinks and bites, promotions and discounts on their drinks and these business
owners to market their products to the clients. The user requirements are di-
vided into two parts; Functional requirements Non-functional requirements
4.2.2 Functional requirements
The system allows the user/client to view various hangout places in the city.
Enables the user to allow or deny notications from the app.
Enables the user to choose his preferred city where he wants to get informa-
tion on its hangout places.
Allows clients to view the location of the hangout place on the google map.
Allows users to view products and services available in a particular hangout
place.
Allows the administrator to update the database by adding services.
4.2.3 Non-functional requirements
This are requirements that are not directly concerned with specic functions
but they are being delivered by the system. The system should be fast enough
to satisfy the users' needs. The system should provide security by keeping user's
details condential. The system should be easy to install and process.
16
4.3 System Requirements
4.3.1 Hardware Requirements
The following are the hardware requirements used in the development of the
system which includes; mobile phones supported by android and laptops.
4.3.2 Software Requirements
These are the requirements that are used to come up with system and these in-
cludes; programming languages such as JavaScript, extensible markup language
(XML) and php.
17
4.4 Data Flow Diagram
A data-ow diagram is a way of representing a ow of data through a process
or a system (usually an information system). The DFD provides information
about the outputs and inputs of each entity and the process itself. The symbols
used in DFD includes
Figure 4.4 Symbols used in DFD
4.4.1 Conceptual System Design
This deals with the basic function of the system and relationship among the
entities. It gives conceptual design of how the system is functioning.
Figure 4.4.1: The conceptual diagram
18
4.4.2 The Logical data ow diagram
The client views the available products and services in a particular hotel, night
clubs and make decision based on his/her interest.
Figure 4.4.2: logical data ow design
4.4.3 The use case diagram
. This diagram shows how dierent users can access and use the system and
actions performed by the system users.
19
Figure 4.4.3 shows the use case diagram
20
4.5 Existing systems
Here we discuss the weakness of the current system, analysis of data collected
for the proposed system, the techniques and procedures for developing the new
system and its implementation.
4.5.1 Limitations of Existing Systems
ˆ Most of these systems are company based specic to their businesses which
do not bring various hangout places the same platform.
ˆ Some systems are not advertised extensively so the clients are unaware
about them.
ˆ Most of the existing systems are very limited range of services to customers
since they have got specic products like Jumia food that provides food only.
Expensive to use and maintain the systems for the hangout places for example
Buganda Pub that was using a truck with a music system to move around town
advertising the events happening which is quite expensive
4.6 The Proposed System
To minimize the limitations in the existing systems, the proposed system pro-
vides a platform that shares information to clients about the dierent hangout
places that is, the services oered, location, events happening, prices of the
drinks and any other relevant information.
4.6.1 Advantages of the proposed system
ˆ A wide range of hangout places can use this app for marketing including Bars,
Night clubs, hotels, and other places interested.
ˆ It shares the location of the hangout places.
ˆ It alerts the clients about the events and updates on promotions and
discounts through pop up notications on theirs screens.
ˆ Detailed information about the distinct hangout places are available.
ˆ Updates on the products available.
21
Chapter Five
5 Presentation and discussion of results.
Introduction
This is where the results of the system will be presented and discussed
5.1 Presentation of the system
5.1.1 Customizable theme page
The gure below where a user can change the theme mode of the application
based on his/her interest in the system
Figure5.1.1Customizable theme page
5.1.2 Home page
The gure below shows the home page of the system. The type of interface
chosen was home page interface display so as to make the users entry faster.
The gure below is the rst page in the application which prompts the user to
get started.
22
Figure5.1.2 Home page
23
5.1.3 Select city page
This page enables the user to select their preferred city to hangout and view
specic hangout places to that city.
Figure5.1.3 Home page
5.1.4 Hotels and hangouts page
This page shows the hangouts page where users can easily view the hotels, bars,
night clubs and other hangout places.
24
Figure 5.1.4: Hangouts page.
25
5.1.5 Events page.
This gure displays the list of events happening at a particular hangout place.
Figure 5.1.5 Events page
5.1.6 Products page.
This page provides the clients/users with the various products oered by a
particular hotel, bar, or hangout place
26
Figure 5.1.6 Products page
27
5.1.7 Create Admin2 page
This page displays the section that enables the Adminstrator add a hangout
place and add an account for it and add the required details like the name,
address and contacts of the hangout place. .
Figure 5.1.7 Create Admin2 page
5.1.8 Update Productlist page.
This page enables the Admin to add new products, update their prices as for
the required updates.
28
Figure 5.1.8 Create Admin2 page
29
5.2 Discussion of Results
5.2.1 Findings
This section discusses the results realized when the developed system prototype
was tested. During the testing of the system, the user interfaces displays the
various hangout places on the home page then the user goes ahead to choose
their preferred city which takes them to the page that displays the hangouts and
events happening in that city. The clients are also able to identify the location
of these places google map. The business owners were also able to add and
remove services and products they have.
5.2.2 Developers' achievements
As the system developers we were able to achieve various skills amongst which
are as follows;
ˆ We were able to gain more skills with result as regards to handling java
applications.
ˆ We also learnt how to create frames, codes, and other applets on the java
application.
ˆ We also learnt other java functionalities and features in it after realizing
that it was among the languages that we could successfully use for programming
purposes.
5.2.3 Discussion of other achievements
Though the development of the Where tonight application which is ecient,
eective, timesaving in case of opening, low level of errors, we were able to
achieve the project's intended objectives as follows;
ˆ The user requirements were achieved through the use of the data collection
method which was conducting key informant interviews and it was during the
data collection process that the user requirements of the system were established.
ˆ In the implementation of this system, many technologies were employed
which include java and XML to create the Android application.
ˆ Testing and validation of the system was also done and the performed test
include; unit testing, integration testing and the system testing were carried
out by selecting each part of the system to make sure that dierent parts of the
system were working properly.
5.2.4 Limitations
Although this system allows users' ease of access, there are some disadvantages
or limitations and they are as follows;
ˆ There was a general problem of power coupled with slow internet speed at
campus which made us to really spend a lot especially on internet.
ˆ Since our project is Android based, it required that all its users should
have smart phones.
30
Chapter Six
6 Conclusion and Recommendation
Introduction
This section discusses the recommendations regarding our project Where tonight
application.
6.1 Conclusion
The mobile application designed satises the required system specication and
the interface is user friendly. The Where Tonight application displays informa-
tion like the services oered by a distinct hangout place, its location on the
google map, the events of the day, pricelists, promotions and discounts on their
products to the users, that enables the business owners to also market their
businesses. The system administrator is able to update the system in that they
are able to add or remove hotels, products and services.
6.2 Recommendation
We recommend that future developers take into consideration the following in
order to produce more ecient working systems;
Allocating more time for project development.
Allocation of more nancial support toward project development, injecting
more money in the project development. For example had we to have adequate
funds we would include a Geo location API for location purposes which is more
ecient instead of the static maps we used.
31
7 Appendix.
The pictures below show our engagements with our key informants
during the interviews we conducted during the data collection phase.
32
33
Sample pictures of the menus we took from the dierent hangout
34
places in order to come up with accurate pricelist data for Where
35
Tonight mobile application.
36
Sample pictures of the static maps we used to provide elaborate loca-
37
tion for the users.
38
8 References
Gurol, I., Jongh, T., Vodopivec, V., Atun, R.,  Car, J. (2013). Mobile phone
messaging reminders for attendance at healthcare appointments. The Cochrane
Database of Systematic Reviews, 4(12), pp 2346-2352.
Ralf, D. Mary, E. Abigael, P. Marc, S. Anaand, M, T (2014). Marketing
Information Management System (Research Proposal): Center for ICT for De-
velopment (CITe4D), College of Computer Studies, p 1.
Osman, M, N., Zain, N, M., Paidi, Z., Sedek, K, A.  Yuso, M, N. (2017).
Online Car Rental System using Web-Based and SMS Technology. Research
Gate. (2)277-286, ISBN: 978-1-387- 00704-2.
Courtney, M., Suresh, S (2010). Intelligent agent based hotel search  book-
ing system. Electro/Information Technology (EIT), 2010 IEEE International
Conference, pp 1-6
Asmara, W.  Aziz, H. (2011). SMS food alert system. Conference: Con-
trol and System Graduate Research Colloquium, 245-256: DOI: 10.1109/ICS-
GRC.2011.5991822.
Dhore, B. Surabhi, T. Prajakta,  K. Rasika, T (2014). Digital Table Book-
ing and Food Ordering System Using Android Application, 2(7), PP 76-81.
39

More Related Content

Similar to Where Tonight Mobile App Guide for Hangouts & Events

A.R.C. Usability Evaluation
A.R.C. Usability EvaluationA.R.C. Usability Evaluation
A.R.C. Usability EvaluationJPC Hanson
 
Software Requirement Specification on Online Purchasing System
Software Requirement Specification on Online Purchasing SystemSoftware Requirement Specification on Online Purchasing System
Software Requirement Specification on Online Purchasing Systemsabafarheen
 
Report on e-Notice App (An Android Application)
Report on e-Notice App (An Android Application)Report on e-Notice App (An Android Application)
Report on e-Notice App (An Android Application)Priyanka Kapoor
 
Data over dab
Data over dabData over dab
Data over dabDigris AG
 
RDGB Corporate Profile
RDGB Corporate ProfileRDGB Corporate Profile
RDGB Corporate ProfileRejaul Islam
 
LPG Booking System [ bookmylpg.com ] Report
LPG Booking System [ bookmylpg.com ] ReportLPG Booking System [ bookmylpg.com ] Report
LPG Booking System [ bookmylpg.com ] ReportNandu B Rajan
 
Mobile Friendly Web Services - Thesis
Mobile Friendly Web Services - ThesisMobile Friendly Web Services - Thesis
Mobile Friendly Web Services - ThesisNiko Kumpu
 
Seu purchase requisition management system
Seu purchase requisition management systemSeu purchase requisition management system
Seu purchase requisition management systemSaifur Rahman
 
Bike sharing android application
Bike sharing android applicationBike sharing android application
Bike sharing android applicationSuraj Sawant
 
Design and implementation of a Virtual Reality application for Computational ...
Design and implementation of a Virtual Reality application for Computational ...Design and implementation of a Virtual Reality application for Computational ...
Design and implementation of a Virtual Reality application for Computational ...Lorenzo D'Eri
 
Project- Crop Disease Detection Using Convolutional Neural Network.pdf
Project- Crop Disease Detection Using Convolutional Neural Network.pdfProject- Crop Disease Detection Using Convolutional Neural Network.pdf
Project- Crop Disease Detection Using Convolutional Neural Network.pdfSanket Pawar
 
LinkedTV Deliverable 4.7 - Contextualisation and personalisation evaluation a...
LinkedTV Deliverable 4.7 - Contextualisation and personalisation evaluation a...LinkedTV Deliverable 4.7 - Contextualisation and personalisation evaluation a...
LinkedTV Deliverable 4.7 - Contextualisation and personalisation evaluation a...LinkedTV
 
Ibm mobile first in action for mgovernment and citizen mobile services red
Ibm mobile first in action for mgovernment and citizen mobile services redIbm mobile first in action for mgovernment and citizen mobile services red
Ibm mobile first in action for mgovernment and citizen mobile services redbupbechanhgmail
 
Sap system-measurement-guide
Sap system-measurement-guideSap system-measurement-guide
Sap system-measurement-guideotchmarz
 

Similar to Where Tonight Mobile App Guide for Hangouts & Events (20)

SW605F15_DeployManageGiraf
SW605F15_DeployManageGirafSW605F15_DeployManageGiraf
SW605F15_DeployManageGiraf
 
A.R.C. Usability Evaluation
A.R.C. Usability EvaluationA.R.C. Usability Evaluation
A.R.C. Usability Evaluation
 
Software Requirement Specification on Online Purchasing System
Software Requirement Specification on Online Purchasing SystemSoftware Requirement Specification on Online Purchasing System
Software Requirement Specification on Online Purchasing System
 
Abrek_Thesis
Abrek_ThesisAbrek_Thesis
Abrek_Thesis
 
Report on e-Notice App (An Android Application)
Report on e-Notice App (An Android Application)Report on e-Notice App (An Android Application)
Report on e-Notice App (An Android Application)
 
Data over dab
Data over dabData over dab
Data over dab
 
RDGB Corporate Profile
RDGB Corporate ProfileRDGB Corporate Profile
RDGB Corporate Profile
 
Thesis
ThesisThesis
Thesis
 
LPG Booking System [ bookmylpg.com ] Report
LPG Booking System [ bookmylpg.com ] ReportLPG Booking System [ bookmylpg.com ] Report
LPG Booking System [ bookmylpg.com ] Report
 
Mobile Friendly Web Services - Thesis
Mobile Friendly Web Services - ThesisMobile Friendly Web Services - Thesis
Mobile Friendly Web Services - Thesis
 
Identity Management Project Roadmap
Identity Management Project RoadmapIdentity Management Project Roadmap
Identity Management Project Roadmap
 
CS4099Report
CS4099ReportCS4099Report
CS4099Report
 
Seu purchase requisition management system
Seu purchase requisition management systemSeu purchase requisition management system
Seu purchase requisition management system
 
Bike sharing android application
Bike sharing android applicationBike sharing android application
Bike sharing android application
 
Design and implementation of a Virtual Reality application for Computational ...
Design and implementation of a Virtual Reality application for Computational ...Design and implementation of a Virtual Reality application for Computational ...
Design and implementation of a Virtual Reality application for Computational ...
 
Project- Crop Disease Detection Using Convolutional Neural Network.pdf
Project- Crop Disease Detection Using Convolutional Neural Network.pdfProject- Crop Disease Detection Using Convolutional Neural Network.pdf
Project- Crop Disease Detection Using Convolutional Neural Network.pdf
 
LinkedTV Deliverable 4.7 - Contextualisation and personalisation evaluation a...
LinkedTV Deliverable 4.7 - Contextualisation and personalisation evaluation a...LinkedTV Deliverable 4.7 - Contextualisation and personalisation evaluation a...
LinkedTV Deliverable 4.7 - Contextualisation and personalisation evaluation a...
 
Ibm mobile first in action for mgovernment and citizen mobile services red
Ibm mobile first in action for mgovernment and citizen mobile services redIbm mobile first in action for mgovernment and citizen mobile services red
Ibm mobile first in action for mgovernment and citizen mobile services red
 
Aregay_Msc_EEMCS
Aregay_Msc_EEMCSAregay_Msc_EEMCS
Aregay_Msc_EEMCS
 
Sap system-measurement-guide
Sap system-measurement-guideSap system-measurement-guide
Sap system-measurement-guide
 

Recently uploaded

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Recently uploaded (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

Where Tonight Mobile App Guide for Hangouts & Events

  • 1. Where Tonight Mobile Application Group No. CS2022-13 September 12, 2022 A report Submitted to the Department of Computer Science - Faculty of Science, for the Study Leading to Project in Partial Fulllment of the Award of the Degree of Bachelor of Science in Computer Science and Bachelor of In- formation and Communication Technology of Gulu University. Supervisor: Dr Tabo Georey Department of Computer Science, Gulu University September, 2022 1
  • 2. DECLARATION We Ajambo Rebecca, Atim Cynthia Cecilia and Okori Solomon Okello the un- dersigned solemnly declare that the project report WHERE TONIGHT MO- BILE APPLICATION is based on our own work carried out during the course of our study under the supervision of Dr. Tabo Georey. I assert the statements made and conclusions drawn are an outcome of our research work. Ajambo Rebecca Signature:. . . . . . . . . . . . . . . . . . . . . .. Date:. . . . . . . . . . . . . . . . . . Atim Cynthia Cecilia Signature:. . . . . . . . . . . . . . . . . . . . . .. Date:. . . . . . . . . . . . . . . . . . Okori Solomon Okello Signature:. . . . . . . . . . . . . . . . . . . . . .. Date:. . . . . . . . . . . . . . . . . . APPROVAL This report for the capstone project WHERE TONIGHT MOBILE APPLICA- TION has been checked and found satisfactory and therefore approved to be submitted for the implementation of the project. Dr. Tabo Georey Signature:. . . . . . . . . . . . . . . . . . . . . .. Date:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
  • 3. Contents 1 Introduction 6 1.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.2 Problem statement . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.3 Main objective. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.3.1 Specic Objectives. . . . . . . . . . . . . . . . . . . . . . . 8 1.4 Research scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.4.1 System scope . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.4.2 Geographical scope . . . . . . . . . . . . . . . . . . . . . . 9 1.5 Signicance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2 Literature Review 10 2.1 Historical perspective . . . . . . . . . . . . . . . . . . . . . . . . 10 2.2 Current trends . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.3 Related systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.3.1 Jumia Food mobile app . . . . . . . . . . . . . . . . . . . 11 2.3.2 Nile Breweries Limited E-commerce website (www.beernow.ug) 11 2.3.3 Online table booking system . . . . . . . . . . . . . . . . 11 2.3.4 Marketing Information Management System . . . . . . . . 12 2.4 Ugandan Context. . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3 Methodology 13 3.1 Planning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.2 Data collection methods . . . . . . . . . . . . . . . . . . . . . . . 13 3.2.1 Interviews . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.3 Data Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.4 System design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.5 Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.6 Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4 System Design and implementation 16 4.1 System design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.2 Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.2.1 User requirements . . . . . . . . . . . . . . . . . . . . . . 16 4.2.2 Functional requirements . . . . . . . . . . . . . . . . . . . 16 4.2.3 Non-functional requirements . . . . . . . . . . . . . . . . 16 4.3 System Requirements . . . . . . . . . . . . . . . . . . . . . . . . 17 4.3.1 Hardware Requirements . . . . . . . . . . . . . . . . . . . 17 4.3.2 Software Requirements . . . . . . . . . . . . . . . . . . . . 17 4.4 Data Flow Diagram . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.4.1 Conceptual System Design . . . . . . . . . . . . . . . . . 18 4.4.2 The Logical data ow diagram . . . . . . . . . . . . . . . 19 4.4.3 The use case diagram . . . . . . . . . . . . . . . . . . . . 19 4.5 Existing systems . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.5.1 Limitations of Existing Systems . . . . . . . . . . . . . . . 21 3
  • 4. 4.6 The Proposed System . . . . . . . . . . . . . . . . . . . . . . . . 21 4.6.1 Advantages of the proposed system . . . . . . . . . . . . . 21 5 Presentation and discussion of results. 22 5.1 Presentation of the system . . . . . . . . . . . . . . . . . . . . . 22 5.1.1 Customizable theme page . . . . . . . . . . . . . . . . . . 22 5.1.2 Home page . . . . . . . . . . . . . . . . . . . . . . . . . . 22 5.1.3 Select city page . . . . . . . . . . . . . . . . . . . . . . . . 24 5.1.4 Hotels and hangouts page . . . . . . . . . . . . . . . . . . 24 5.1.5 Events page. . . . . . . . . . . . . . . . . . . . . . . . . . 26 5.1.6 Products page. . . . . . . . . . . . . . . . . . . . . . . . . 26 5.1.7 Create Admin2 page . . . . . . . . . . . . . . . . . . . . . 28 5.1.8 Update Productlist page. . . . . . . . . . . . . . . . . . . 28 5.2 Discussion of Results . . . . . . . . . . . . . . . . . . . . . . . . 30 5.2.1 Findings . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 5.2.2 Developers' achievements . . . . . . . . . . . . . . . . . . 30 5.2.3 Discussion of other achievements . . . . . . . . . . . . . . 30 5.2.4 Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . 30 6 Conclusion and Recommendation 31 6.1 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 6.2 Recommendation . . . . . . . . . . . . . . . . . . . . . . . . . . 31 7 Appendix. 32 8 References 39 4
  • 5. Abstract This report presents a mobile base application that enables mobile phone users to get information about the various hangout places events they have and services they oer. The application is intended to linkup hangout places and the clients who would love to know what is hap- pening where, services and products oered by these places within the particular city. A study was carried out on a various hotels, bars, night clubs, cafes and the clients about how best this app can be used to ben- et them. These factors in conjunction with the ubiquitous application of mobile technology motivated the need to develop the mobile applica- tion that could close the widening up in service delivery and also share information in the entertainment sector. System development life cycle (SDLC) and its methods such as requirements gathering, system design, implementation, testing and deployment were used to achieve the system outcomes. Requirements for this study were gathered using interviews, reviewing literatures from sources like websites, books and journals and observing detailed activities done in hangout places. The collected data was analyzed and data structures like data ow diagrams, and conceptual diagram were used to model the system during the requirement denition stage. The system was implemented using programming languages such as JavaScript, html, php, and jQuery library for connecting JavaScript and html. This resulted into the successful development this mobile ap- plication. In conclusion therefore, the objective of this study was fullled and system is tested by prospective users successfully. However, due to time limitations, the system is rstly dealing with Gulu city and with time we shall include the entire country grounded around few users who participated in system testing. Technological restrictions also limited the development of extra functionalities for the Geolocation API was costly so opted for a static map for our location. All in all we did our best to come up with a functioning application that can share information to our clients and also work as a marketing tool for the hangout place owners. 5
  • 6. Chapter One 1 Introduction Where tonight is a mobile application we have developed to share information to people who would love to relax and enjoy their social life especially over the weekends, in the various hangout places which include bars, night clubs, hotels this enables them to know the events or activities which will be happening that particular night, the entrance fee where required, prices of the drinks and bites available, and any promotions. The main aim of this app is to share information to people on the various activities that are going to take place in a particular hangout place that evening such that they can choose where to spend their evening. This application also enables the hangout place owners to advertise the various promotions and discounts they have on that night. Therefore it's also a marketing tool for these places.This app works in a way that when owners of the bars, clubs and hotels subscribe for their account where we initially open up an account for them display their services, activities for the night, available drinks and bites and corresponding prices and later hand over admin rights to those hangout place owners such that they can be able to update like maybe the events, service, prices and many others as required. The clients just need to download the app, choose whether to allow or deny notications. When the app opens the user is able to view a display showing various hangout places after which they select their preferred city then they are directed to the page displaying the hangout places and events happening in that particular city. They can then choose a hangout place of their interest in order to view the events, services they oer, drinks and food available with their corresponding prices hence clients are able to make informed decisions. 1.1 Background According to the World Happiness Report 2021, Uganda was ranked the happi- est country in East Africa and the 83rd globally. Ugandan people enjoy having fun at the end of a day's hard work and visit an entertainment place for at least two hours. They normally got to bars, night clubs, hotels, casinos and other hang out places where they mostly turn up in large numbers especially over the weekends that begin on Friday nights till Sunday morning. Ugandans love to drink and have a good time when they go to the various hangout places. According to the Daily Monitor special reports 75% of Ugandans drink beers like Nile Special, Guinness, Tusker lite, Club, Eagle, and Pilsner among other brands because they are pocket friendly as one bottle could maximally cost ve thousand Ugandan shillings. The remaining 25% takes expensive whiskeys wine and champagnes as they regard themselves as Cooperates. Dierent classes of people go to dierent hang out places depending on their nancial status for instance cooperates or big spenders normally go to high end clubs like Club Guvnor, hotels like Serena, hotel Africana and other 5star hotels to hang out 6
  • 7. and have a good time. The middle class or low income earners also go to their hangout places that best suits their pockets. Nowadays, information technology is growing from time-to-time and the rate at which various businesses are shifting from traditional paper work to modern methods that are open to public users is increasing yearly. Therefore, there is need for it to be done in entertainment industry as a target area that cannot easily be avoided. Even though other people know every part of the city, they still need to know about activities and promotions of every club, hotels and other hang out places that enables them to decide with friends where to entertain themselves, based on the prices at a particular time. So this makes an information sharing system very necessary. It is not conceivable to print the entire menu over and over because of little changes or discount being oered (Dhore et al., 2014). For each little request we need to call the waiter for a number of times and it may result in some misconception from waiter side. So it is a necessity to roll out this system to wipe out the above issues. In addition, technology has been implemented in dierent sectors at a wide range such as education (Song Fox, 2005), health organization (Gurol et al., 2013). In our view, Where tonight (information sharing) system is a mobile application that will work within the area of entertainment that is intended to enable hotels, night clubs and other hangout places advertise and display their products like beers, liquors, whisky, comedy shows, music shows, night dance, food etc. and their daily program to clients, beside these clients will also be able to make their choices based on the comfort and how best a particular place meets their interest. According to Osman et al. (2017), many organizations use mobile appli- cations that can be integrated with SMS (short message service) technology because most people often use mobile phones that give convenience to the users who are familiar with android technology. With the growing popularity of mo- bile phones, the technology should be seriously considered because most people have high usage of mobile technologies (Asmara Aziz, 2011). This becomes a need of the generation as it makes identifying these places easier. More so, this system as an android application makes information avail- able to all clients who can access the applications and can be used as well as a marketing tool for these places, expecting to accelerate as well as archiving services to clients better and safer, making it easier when required at any time. This research therefore is to solve the challenges of unawareness of events of the day, services oered, pricelists of the various hangout spaces to meet the interest of a particular client. With Gulu as the case study; the developed Where tonight android application which will help to bridge the communication and advertisement gap between hangout place owners and their clients. It is to help us as well in get a clear picture about how marketing of hotels, night clubs and other hangout places are being conducted in other developed countries and thereby calls for a need to improve on the marketing system in entertainment sector in Uganda. 7
  • 8. 1.2 Problem statement Normally during weekends, people go to bars, night clubs, hotels, cafes and other hangout places to relax and have some drinks to relieve their stress they might have had throughout the week. However, there is challenge of people not knowing which hangout place to go to, some may not know the events or activities happening in their preferred hangout places, not sure whether they will enjoy the activities they have that night or even aord the drinks and bites available. As a result they end up moving from one hang out place to another looking for one that best suites them which wastes their enjoyment time. Hence we found it necessary to design a mobile application that shares information on the activities happening in distinct hangout places, services they oer, pricelists, promotions and discounts on the various drinks and bites available. 1.3 Main objective. To design a mobile application that shares information on the activities or events happening in that particular hang out, prices of drinks and bites, promotions and discounts such that the client can choose a hangout that best suites them to have a good time. 1.3.1 Specic Objectives. i. To determine the requirements for the Where tonight mobile application. ii. To design a mobile application that shares information about various hangout places, activities they have that night and prices of their drinks and bites. iii. To test the Where Tonight application with at least ve hangout places in Gulu city. 1.4 Research scope This part discussed the system scope and the geographical scope of the applica- tion where the data to support the application was got from and to whom the application is useful. 1.4.1 System scope Following the objective of the project that was under investigation, where tonight mobile application was developed in order to share information about Hangout places events happening, their services, pricelists, promotions and dis- counts on their products that day. For the hangout place owners who subscribe to using this application, we open up accounts for them and handover rights to them that they are able to post their events or activities for the evening, services and prices of their products. The client downloads this application on their smartphone and chooses whether to get notications from the app or not, then he can view the various hangout places and events. 8
  • 9. 1.4.2 Geographical scope This system is intended to be used by the hangout place owners and clients who are currently residing in Gulu City, Uganda as the scope of the study. The system will include various areas which are located in Gulu City, for now though the system is expected to cover the whole of Uganda within the nearby future. 1.5 Signicance After the implementation of this system, enhancement of direct linkages be- tween the hangout places and clients who are distributed in dierent locations was achieved. Due to this innovation that shares information to the clients, time wasted as one moves from one hangout place to another looking for which one suites them best will be minimized, clients will be able to have a planned expen- diture upon having knowledge on updated prices of the drinks also as hangout places are able to advertise and market their businesses to the clients. The ap- plication can also be accessed cheaply, this was achievable since the application is running on mobile smart phones which are always available to most of the people with internet that having penetrated almost every part of the locality. 9
  • 10. Chapter Two 2 Literature Review Introduction This section seeks to investigate the previous work in information sharing, mar- keting and advertising in order to identify gaps and position the current study within the context of the related systems and unique challenges of sharing infor- mation and marketing in Uganda for which the system is designed. It majorly focuses on the related systems which are currently used for information sharing and marketing. The existing systems are assessed by their functionality in order to clarify the need to develop the mobile applications for sharing information about hangout places, and to get guidance on how to go about the system's development thereby avoiding duplication of the existing systems in use. In de- velopment of the proposed system, dierent ways are used to collect information and data about the existing systems around. This is done in an attempt to gain an understanding of the current system such that a clear picture of how this mobile application will operate in order to eectively solve the problems and limitations in the existing systems. 2.1 Historical perspective In recent years, analysis has revealed that mobile telephones have become one of the widespread means by which information is disseminated to people, and that it delivers information even in areas where internet infrastructure is not worthy of reliance. ICT can play an important role in linking clients with friends to the hangout places of their choices simply because it is an eective means of providing timely and relevant information to people residing in various part of the country. Smart phone applications are one of the futures for delivering information to the people. Based on the history, this study aimed at review- ing and evaluating the literature available related to information sharing and marketing system that has been published from early years till date. 2.2 Current trends Today technology is progressively being recognized as a signicant tool promot- ing businesses in competitive market. However, market keeps on changing and it is becoming a problem for some companies to cope with certain changes (Ralf et al., 2014). ICT is considered a key factor behind sustainable development, creating even more pressure for resources, trained professionals, and adoption in other sectors like business. Currently people manually search for hangout places to relax (bars, night clubs, hotels, cafes among others) which is hectic, expensive and time wasting especially in areas where someone is new, some people try to access these places when they don't know the address of the place, events of the 10
  • 11. day, services oered, prices of the drinks and bites, promotions and more activ- ities in these hangout places. Therefore, we emphasize that Smartphones and mobile networks can be used to share information about these hangout places to the clients. 2.3 Related systems This section handled the current and the existing systems that will be studied to develop the Where tonight mobile application. 2.3.1 Jumia Food mobile app The Jumia food app makes it simple for anybody to use a mobile device to look over the menu of the best vendors and place an order for home delivery. This app displays the various restaurants advertising and showing their menus, for the consumer to place their order they just have to feed in their location, select their preferred restaurant and order for the food they want. The consumers also receive pop up notications of the promotions and discounts on the food prices by the dierent restaurants. As it is with Jumia food, Where tonight application has adopted the display and notication methods whereby clients are able to view displays from various hotels, restaurant and night clubs through the system. 2.3.2 Nile Breweries Limited E-commerce website (www.beernow.ug) NBL set up an e-commerce website that makes it easier for Ugandans aged 18 and above to order and purchase beer brands online and have them delivered to their specic locations. This platform was created in 2020 during the lockdown when people were banned from going to bars, so it was intended to make sure beer lovers have their beers delivered at their door step at the most aordable prices and in the shortest period of time. Currently the service is only available within Kampala. This website works in a way that the user signs up with their phone number and password to log in to the website. After they have logged in, a form displays that requires them to ll in their current location and date of birth to conrm that they are above 18, then submit the form and wait for their order. 2.3.3 Online table booking system Courtney Suresh, (2010) identied the use of Information Technology in hotel and clubbing industry. Thus a system was developed for the end user who wants to book a table in a particular restaurant. The system provides a list of restaurants in the vicinity of the location the user enters. Then it provides a layout of the seating arrangement of the selected restaurant and allows the user to book the table if it is unoccupied. The tables that are already booked are marked with a red indicator on the layout. The tables that are not booked is marked with green indicator. The Where tonight system adopted the technology 11
  • 12. of displaying lists of hotels and restaurants and other hangout places within the city the client has chosen. 2.3.4 Marketing Information Management System This system is used for marketing and advertising products to clients. it is operated by the owner of the system who provides the advertising and marketing platform. Both the seller and the clients must register with the system. Using this system, the business owners can advertise their products and when a client shows interest in the products, clients are provided with the address of the business. Basing on the Marketing Information Management system, Where tonight application will also prompt the hangout place to and subscribe and register, have an account opened up in order to access the system. 2.4 Ugandan Context. In Uganda the process of information sharing and marketing of hangout places is done traditionally where clients locate the places manually while unaware of the activities happening, services oered and prices of the drinks and bites in those places, which wastes a lot of time and resources. This process is hard and hectic for clients who don't have any information about those hangout places and would wish to go and relax themselves. A new client who does not know the address has to move or get someone to direct him/her to the place . 12
  • 13. Chapter Three 3 Methodology This chapter presents the methodology adopted on this research of study and this includes the System Development Life Cycle (SDLC) method. This involves the overall processes of the developing a system through several steps from inves- tigating initial requirements through analysis, design, implementation, testing and maintenance. SDLC phases helped in the development of a mobile applica- tion for planning evening event, because the method helped transform the idea of the project into a functional and completely operational structure in addition to encapsulating the technical aspects of the application development. 3.1 Planning We carried out a feasibility study that determined how this application would be when released. This study helped us ascertain the required costs, requirements and the particular users for the application. The study looked at the following areas; Human factor; involved determining the end users who are the clients and the hangout place owners and any other relevant people we shall contact during data collection and prototype testing. Operational feasibility; involved determining how the system will operate so that it meets the users' needs as stipulated in the objectives. This area entailed specic functionalities of the system for the users like ability to view pop up notications, events for that particular day plus pricelists of the various hangout places. Technical feasibility; involved determining issues associated with the applica- tion and how we would handle it. Issues like creating accounts for each hangout place, handing over rights to the hangout place owners for easy updating upon their subscription. 3.2 Data collection methods During our data collection we decided to use Interviews as our method of data collection, this was majorly because it's a qualitative method which allowed us to get a wide range of relevant information from the concerned parties. The information collected greatly impacted the design of this Where Tonight ap- plication since our main goal is to build an application that can easily be used and meets the users' needs. 3.2.1 Interviews We conducted interviews with the relevant parties that is we had face to face di- alogues with the hangout place owners for example hotel managers, bar owners, café supervisors, and the everyday clients/customers that go to those various 13
  • 14. hangout places. While carrying the interviews we had guide questions which were as follows. For hangout place owners. ˆ What type of clients do you have? (so we can be able to tell if such clients will be able to use this app) ˆ What services they oer and how much they cost. ˆ How much are their drinks and bites cost ˆ Do they have events happening every day of the week? (this was specic for bars) ˆ What marketing and advertising tools they are using currently(so that we can know the loopholes in their current system such that we make our app a better option) ˆ Their recommendations for the application for example which features should be added to the app to make it better and easier to use. For clients/customers ˆ How do they get to nd out the events at the various hangout places ˆ How best do they plan their expenditure ˆ What problems do they face while looking for places to spend their week- ends ˆ What do they recommend for the application? We visited places like Bomah Hotel, Cue bar, BJz, Buganda Pub and O'café where we gathered a lot of relevant information which we very much used in the designing of our app so as to come up with an application which is user friendly. Our ndings/ results from our interviews. ˆ We found out that due to widespread of technology 80% of the people that go to these hangout places have smart phones therefore they can access and use the app ˆ We also found out that the clients had a major problem of nding out which events are happening when and where, services oered and how much they cost. ˆ We found out that most of the hangout places don't have any marketing tools and few that had they claimed that they were very inecient a case in point was Bomah Hotel that has a website but very inecient because the clients rarely visit it. ˆ We noticed that new clients in the area had a challenge of locating these hangout places. From our data collection process we got the following recom- mendations from the users for the application; ˆ Include pop-up notications on the app so that clients can easily know the events and promotions happening ˆ Carry out intense advertisement of the Where Tonight application so as to create awareness of this new app such that people can use it. ˆ Adding a feature that enables hangout place owners to check their views 14
  • 15. 3.3 Data Analysis After we carried out our data collection we took time to analyze the data we all collected to make sure it well collaborated to best be used for the development of the application. So we went through the following steps during our data analysis; ˆ Reading through the information we collected and organizing our notes ˆ Annotating the transcripts; labelling words, phrases, sentences or sec- tions with codes in order to identify important data. ˆ Organizing the research recordings. ˆ Conceptualizing the data; aligning the data with critical themes of the projects. 3.4 System design In the design, we looked at navigation features, layout of the screen, and rela- tionships that occur among the abstractions to include in the system. Under the navigation features we included city button that directs you to the hangout and events display, the location icon that displays the exact location of the hangout place on the map. In the layout of the screen, the header section entails the app icon and the settings icon, the content displays a slideshow of the various hangout places and the footer section has the hangout and events buttons. This enabled us to come up with a ow chart diagram and data ow diagram as a road map to come up with the application. 3.5 Implementation We translated our system design into a real working application system by de- signing our front-end using Android studio as text editor, and produced an application that runs on an Android operating system. We used Android Soft- ware Development Kit (SDK) to come up with an Android Package (APK) format of the application which can be installed and used on smart phones with Android version 5.0 meaning the app will run on approximately 94.1% of mobile smart phones. We also used SQLite that can be used as database to capture bars' information and contents being uploaded (back-end). 3.6 Testing The application was tested based on the requirements to nd out if it met the needs of the bar owners and clients. The functionalities of this application were used and tested by clients and they found out that they can get information about a particular hangout place when they click the hangout icon, they can also be able to nd out the events of that night when they tap the events icon plus the popup notications they get to inform them about the various promotions and events taking place. The application package was shared with a few clients and bar owners and we got positive feedback from them. We also presented the prototype for verication and validation to the panels. 15
  • 16. Chapter Four 4 System Design and implementation 4.1 System design In the design, we looked at navigation features, layout of the screen, and rela- tionships that occur among the abstractions to include in the system. Under the navigation features we included city button that directs you to the hangout and events display, the location icon that displays the exact location of the hangout place on the map 4.2 Requirements This section addresses the issue concerning user expectations of the system. 4.2.1 User requirements This system can be used by various clients to view information shared by hang- out places that include their events for the day, services they oer, prices of drinks and bites, promotions and discounts on their drinks and these business owners to market their products to the clients. The user requirements are di- vided into two parts; Functional requirements Non-functional requirements 4.2.2 Functional requirements The system allows the user/client to view various hangout places in the city. Enables the user to allow or deny notications from the app. Enables the user to choose his preferred city where he wants to get informa- tion on its hangout places. Allows clients to view the location of the hangout place on the google map. Allows users to view products and services available in a particular hangout place. Allows the administrator to update the database by adding services. 4.2.3 Non-functional requirements This are requirements that are not directly concerned with specic functions but they are being delivered by the system. The system should be fast enough to satisfy the users' needs. The system should provide security by keeping user's details condential. The system should be easy to install and process. 16
  • 17. 4.3 System Requirements 4.3.1 Hardware Requirements The following are the hardware requirements used in the development of the system which includes; mobile phones supported by android and laptops. 4.3.2 Software Requirements These are the requirements that are used to come up with system and these in- cludes; programming languages such as JavaScript, extensible markup language (XML) and php. 17
  • 18. 4.4 Data Flow Diagram A data-ow diagram is a way of representing a ow of data through a process or a system (usually an information system). The DFD provides information about the outputs and inputs of each entity and the process itself. The symbols used in DFD includes Figure 4.4 Symbols used in DFD 4.4.1 Conceptual System Design This deals with the basic function of the system and relationship among the entities. It gives conceptual design of how the system is functioning. Figure 4.4.1: The conceptual diagram 18
  • 19. 4.4.2 The Logical data ow diagram The client views the available products and services in a particular hotel, night clubs and make decision based on his/her interest. Figure 4.4.2: logical data ow design 4.4.3 The use case diagram . This diagram shows how dierent users can access and use the system and actions performed by the system users. 19
  • 20. Figure 4.4.3 shows the use case diagram 20
  • 21. 4.5 Existing systems Here we discuss the weakness of the current system, analysis of data collected for the proposed system, the techniques and procedures for developing the new system and its implementation. 4.5.1 Limitations of Existing Systems ˆ Most of these systems are company based specic to their businesses which do not bring various hangout places the same platform. ˆ Some systems are not advertised extensively so the clients are unaware about them. ˆ Most of the existing systems are very limited range of services to customers since they have got specic products like Jumia food that provides food only. Expensive to use and maintain the systems for the hangout places for example Buganda Pub that was using a truck with a music system to move around town advertising the events happening which is quite expensive 4.6 The Proposed System To minimize the limitations in the existing systems, the proposed system pro- vides a platform that shares information to clients about the dierent hangout places that is, the services oered, location, events happening, prices of the drinks and any other relevant information. 4.6.1 Advantages of the proposed system ˆ A wide range of hangout places can use this app for marketing including Bars, Night clubs, hotels, and other places interested. ˆ It shares the location of the hangout places. ˆ It alerts the clients about the events and updates on promotions and discounts through pop up notications on theirs screens. ˆ Detailed information about the distinct hangout places are available. ˆ Updates on the products available. 21
  • 22. Chapter Five 5 Presentation and discussion of results. Introduction This is where the results of the system will be presented and discussed 5.1 Presentation of the system 5.1.1 Customizable theme page The gure below where a user can change the theme mode of the application based on his/her interest in the system Figure5.1.1Customizable theme page 5.1.2 Home page The gure below shows the home page of the system. The type of interface chosen was home page interface display so as to make the users entry faster. The gure below is the rst page in the application which prompts the user to get started. 22
  • 24. 5.1.3 Select city page This page enables the user to select their preferred city to hangout and view specic hangout places to that city. Figure5.1.3 Home page 5.1.4 Hotels and hangouts page This page shows the hangouts page where users can easily view the hotels, bars, night clubs and other hangout places. 24
  • 26. 5.1.5 Events page. This gure displays the list of events happening at a particular hangout place. Figure 5.1.5 Events page 5.1.6 Products page. This page provides the clients/users with the various products oered by a particular hotel, bar, or hangout place 26
  • 28. 5.1.7 Create Admin2 page This page displays the section that enables the Adminstrator add a hangout place and add an account for it and add the required details like the name, address and contacts of the hangout place. . Figure 5.1.7 Create Admin2 page 5.1.8 Update Productlist page. This page enables the Admin to add new products, update their prices as for the required updates. 28
  • 29. Figure 5.1.8 Create Admin2 page 29
  • 30. 5.2 Discussion of Results 5.2.1 Findings This section discusses the results realized when the developed system prototype was tested. During the testing of the system, the user interfaces displays the various hangout places on the home page then the user goes ahead to choose their preferred city which takes them to the page that displays the hangouts and events happening in that city. The clients are also able to identify the location of these places google map. The business owners were also able to add and remove services and products they have. 5.2.2 Developers' achievements As the system developers we were able to achieve various skills amongst which are as follows; ˆ We were able to gain more skills with result as regards to handling java applications. ˆ We also learnt how to create frames, codes, and other applets on the java application. ˆ We also learnt other java functionalities and features in it after realizing that it was among the languages that we could successfully use for programming purposes. 5.2.3 Discussion of other achievements Though the development of the Where tonight application which is ecient, eective, timesaving in case of opening, low level of errors, we were able to achieve the project's intended objectives as follows; ˆ The user requirements were achieved through the use of the data collection method which was conducting key informant interviews and it was during the data collection process that the user requirements of the system were established. ˆ In the implementation of this system, many technologies were employed which include java and XML to create the Android application. ˆ Testing and validation of the system was also done and the performed test include; unit testing, integration testing and the system testing were carried out by selecting each part of the system to make sure that dierent parts of the system were working properly. 5.2.4 Limitations Although this system allows users' ease of access, there are some disadvantages or limitations and they are as follows; ˆ There was a general problem of power coupled with slow internet speed at campus which made us to really spend a lot especially on internet. ˆ Since our project is Android based, it required that all its users should have smart phones. 30
  • 31. Chapter Six 6 Conclusion and Recommendation Introduction This section discusses the recommendations regarding our project Where tonight application. 6.1 Conclusion The mobile application designed satises the required system specication and the interface is user friendly. The Where Tonight application displays informa- tion like the services oered by a distinct hangout place, its location on the google map, the events of the day, pricelists, promotions and discounts on their products to the users, that enables the business owners to also market their businesses. The system administrator is able to update the system in that they are able to add or remove hotels, products and services. 6.2 Recommendation We recommend that future developers take into consideration the following in order to produce more ecient working systems; Allocating more time for project development. Allocation of more nancial support toward project development, injecting more money in the project development. For example had we to have adequate funds we would include a Geo location API for location purposes which is more ecient instead of the static maps we used. 31
  • 32. 7 Appendix. The pictures below show our engagements with our key informants during the interviews we conducted during the data collection phase. 32
  • 33. 33
  • 34. Sample pictures of the menus we took from the dierent hangout 34
  • 35. places in order to come up with accurate pricelist data for Where 35
  • 37. Sample pictures of the static maps we used to provide elaborate loca- 37
  • 38. tion for the users. 38
  • 39. 8 References Gurol, I., Jongh, T., Vodopivec, V., Atun, R., Car, J. (2013). Mobile phone messaging reminders for attendance at healthcare appointments. The Cochrane Database of Systematic Reviews, 4(12), pp 2346-2352. Ralf, D. Mary, E. Abigael, P. Marc, S. Anaand, M, T (2014). Marketing Information Management System (Research Proposal): Center for ICT for De- velopment (CITe4D), College of Computer Studies, p 1. Osman, M, N., Zain, N, M., Paidi, Z., Sedek, K, A. Yuso, M, N. (2017). Online Car Rental System using Web-Based and SMS Technology. Research Gate. (2)277-286, ISBN: 978-1-387- 00704-2. Courtney, M., Suresh, S (2010). Intelligent agent based hotel search book- ing system. Electro/Information Technology (EIT), 2010 IEEE International Conference, pp 1-6 Asmara, W. Aziz, H. (2011). SMS food alert system. Conference: Con- trol and System Graduate Research Colloquium, 245-256: DOI: 10.1109/ICS- GRC.2011.5991822. Dhore, B. Surabhi, T. Prajakta, K. Rasika, T (2014). Digital Table Book- ing and Food Ordering System Using Android Application, 2(7), PP 76-81. 39