0% found this document useful (0 votes)
26 views8 pages

Semester 3 Project Documentation

The document outlines the development of the City Guide Mobile App, detailing its purpose, scope, and target audience. It includes functional and non-functional requirements, such as user registration, attraction listings, and security measures, as well as a video demonstration and flowchart. Acknowledgments are given to team members and supporters involved in the project.

Uploaded by

uttamsvictor3
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views8 pages

Semester 3 Project Documentation

The document outlines the development of the City Guide Mobile App, detailing its purpose, scope, and target audience. It includes functional and non-functional requirements, such as user registration, attraction listings, and security measures, as well as a video demonstration and flowchart. Acknowledgments are given to team members and supporters involved in the project.

Uploaded by

uttamsvictor3
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Name: Uttams Emmanuel

Student ID: 1422330


Center Name: Aptech, Abeokuta
Project Name: Citi Guide

Acknowledgement:

This comprehensive documentation stands as a testament to the collaborative effort


and dedication of all those involved in the development of the City Guide Mobile
App. In particular, I extend my deepest gratitude to my team members whose
relentless commitment and expertise have been instrumental in bringing this project
to fruition. Special thanks are also due to [mention specific individuals or
departments if applicable] for their invaluable support and guidance throughout this
[Link] deepest gratitude to the project team and those who gave us this
project to test our development in mobile app development.

Project Documentation: City Guide Mobile App


Table of Contents

Project Documentation: City Guide Mobile App

Table of Contents

1. Introduction
 Purpose
 Scope
 Audience

2. Functional Requirements
 User Registration and Authentication
 City Selection
 Attraction Listings
 Detailed Information
 Maps and Directions
 User Reviews and Ratings
 Search Functionality
 User Profile and Preferences
 Admin Dashboard
3. Non-Functional Requirements
 Responsiveness
 Loading Time
 User Interface
 Accessibility
 User-friendliness
 Operability
 Error Handling
 Scalability
 Security
 User Documentation
 Developer Documentation

4. Video Demonstration
5. Flowchart

1. Introduction

Purpose:
The City Guide mobile app is a digital platform designed to provide residents and
tourists with valuable information and recommendations for exploring and enjoying
a specific city. It serves as a user-friendly, all-in-one solution for discovering local
attractions, restaurants, events, accommodations, and more, leveraging the power
of mobile technology to enhance the city exploration experience.

Scope:
The scope of this project includes creating a mobile application using Flutter
framework that incorporates features enabling users to register and authenticate,
select a city, explore attraction listings, view detailed information, obtain maps and
directions, leave reviews and ratings, utilize search functionality, manage user
profiles and preferences, and administer attraction listings, reviews, and
notifications.

Audience:
This app caters to residents and tourists of the respective cities, providing them with
a convenient platform for exploring and discovering local attractions. Additionally,
administrators responsible for managing the app's content are also part of the target
audience.

2. Functional Requirements

User Registration and Authentication:


Implemented user registration functionality allowing users to securely create
accounts.
Developed authentication system enabling users to securely log in and access
personalized features and settings.
Included password reset option for user convenience.

City Selection:

Enabled users to browse and select a city from a list of available cities.
Incorporated city information display, including descriptions and images.
Attraction Listings:

Developed a feature to display popular attractions, restaurants, hotels, and events in


the selected city.
Implemented filtering and sorting options for attraction listings based on categories
and ratings.
Included attraction listings containing name, image, description, contact information,
opening hours, and user ratings.
Detailed Information:

Enabled users to view detailed information about each attraction by tapping on a


listing.
Included additional images, location on the map, user reviews, and a link to the
attraction's website in the detailed information section.
Maps and Directions:

Integrated a map with markers for attractions.


Implemented functionality allowing users to obtain directions to an attraction from
their current location.
User Reviews and Ratings:

Developed a system for users to leave reviews and ratings for attractions they have
visited.
Included text comments and star ratings in reviews.
Implemented functionality for users to like helpful reviews.
Search Functionality:

Developed search functionality allowing users to search for specific attractions,


restaurants, or events by name or keywords.
Included search filters to assist users in finding desired information.
User Profile and Preferences:

Implemented user profile management, allowing users to view and edit their
profiles, including name, profile picture, and contact information.
Developed functionality for users to set preferences, including favorite attractions
and notification settings.
Admin Dashboard:

Created an admin dashboard to manage attraction listings, reviews, and


notifications.
Enabled admins to add, edit, or remove attractions, events, and other content.

3. Non-Functional Requirements

Responsiveness:
Ensured app responsiveness to user interactions within 1-2 seconds, providing a
smooth and lag-free experience.
Loading Time:

Minimized the app's initial loading time to ensure quick access for users.
User Interface:

Designed an intuitive user interface following best design practices for mobile apps
to ensure ease of use.
Accessibility:

Ensured clear and legible fonts, user-interface elements, and navigation elements for
enhanced accessibility.
User-friendliness:

Designed the application to be easy to navigate with clear menus and elements for
improved user experience.
Operability:

Developed the application to operate reliably and efficiently.


Error Handling:

Implemented robust error handling to provide clear error messages to users and
gracefully handle unexpected situations.
Scalability:

Designed the application architecture and infrastructure to handle increasing user


traffic, data storage, and feature expansions.
Security:

Implemented adequate security measures such as authentication to ensure user


data safety and privacy.
User Documentation:

Provided user guides, FAQs, and tutorials to assist users in understanding and
navigating the application.
Developer Documentation:

Maintained developer documentation to aid in further development and


maintenance of the application.

4. Video Demonstration

A video demonstrating the complete working of the application will be provided to


showcase its features and functionalities in action.
5. Screen shots
6. Flowchart

You might also like