Web Development Project Report: E-visitor Program Application

Verified

Added on  2022/12/28

|3
|765
|76
Project
AI Summary
This project report details the development of an E-visitor web application designed to replace paper-based visitor data management systems. The application, built using Node.js and MongoDB with a RESTful API, features an admin interface for data entry and user authentication, and a user interface for visitor registration and data retrieval. The report covers the application's design, implementation, testing across various devices, and business plans, including target market analysis, marketing strategies, and financial projections. The E-visitor program aims to streamline visitor management for small organizations, schools, and event organizers, offering a modern solution for storing and retrieving visitor information. The report highlights the use of Passport for user authentication and the app's adaptability to different screen sizes, along with the positive feedback received during user testing. The business plan includes details on hosting costs, pricing, and marketing strategies, including social media marketing and referral programs, to increase the app's sales and user base.
Document Page
Report
Project overview
With the increase in population, it is becoming hard to save visitors data to a paper. Technology has
advanced, and programs to save visitors data at the receptions are being developed. This is an E-visitor
program. The program is meant to be operated by a receptionist to fill in visitors data and reason for
visiting the company/organization.
The program has an admin interface in which the receptionist or the admin will use to fill in the visitors'
data. To access the interface, you have to first login to the system to verify yourself. The user without
credentials cannot access the admin interface.
The interface has two sections member section and the home section. The home section contains the
form to fill in data while the member's section Is the page where all members data are displayed. The
receptionist can search for a member using a search function which is an easy and quick method of
searching individual visitors. The user can filter data using a name, phone number, or the id of the
visitors. The date can also be used to filter visitors.
Target market
Use of paper is becoming a traditional style of saving data. Some of the organization are still using
Microsoft tools to store their data. Use of Microsoft tools doesn't offer a backup of the data. To create a
backup, you need to duplicate the file. This need to be done every day because adding new data to the
original file will not automatically backup the data.
The primary targeted market is small organizations that are still using papers and Microsoft tools to
store their data. The app will also target schools that do not have a proper system to record their
visitors. Event organizers can use the app in recording the attendance list in during events.
Summary of work done
Significant features of the app have been developed. The app is capable of registering new receptionist.
After registration, the receptionist can log in to the system.
The receptionist can register new visitors and can retrieve all registered users from the database.
Data structures and functions used
Restful API was used in creating the app. Restful API allows a user to create, read, update, and delete
data to the database. Combination of MongoDB and NODEJS was to achieve the functions. nodejs was
to implement the server functionalities while mongo DB was used to save data to the database.
User authentications function was used to authenticate using the system. The function use node API
called passport.
User interface
The page to add new visitors
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
The page for authenticating the administrator
App testing
The app was tested on mobile, tablet and pc screen. The app works well on both platforms and the app
is adjusting with the screen size of both devices. The app was tested by two volunteers, each was given a
task to accomplish. Both users found the app is easy to use, and they were able to perform the functions
within the specified time.
Business plans
Document Page
The app has been developed using free software’s, and no much cost was incurred during the
development process. For the app to hold a large amount of data, host offering a large amount of space
is needed. The monthly estimation of hosting the app is 120 dollars.
After full completion of the app, our target will be to sell the app to more than 20 customers. The
customer will have to pay a monthly amount of hosting the app, which will reduce the burden of paying
the hosting. The price of the app may vary depending on the customer purchasing the app.
To increase the sell of the app, social media marketing will be deployed. The first 20 customers to
purchase the app will be given an offer. The use of referral to sell the app will be used. If someone refers
to someone else he/ she will receive a certain percent of the amount the app was sold to the referred
customer.
The app will be stored on the google app store, and it can be downloaded worldwide. Any company
regardless of their geographic location can use the app.
chevron_up_icon
1 out of 3
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]