Please enable JavaScript.
Coggle requires JavaScript to display documents.
'Home away from home' Web Application (Developer Problem (User…
'Home away from home' Web Application
Client Problem
Constraints
limited knowledge and experience surrounding .csv and pycharm
Prescribed Requirements
students and homestays can create a profile
students can search for hosts and recieve alerts when a host in their preferred areas becomes available
tracking of where students are being hosted
after the student has left both the student and hosts and comment on their experience with the other
Self-Determined Requirements
client can easily navigate the web application
web application is aesthetically pleasing
User Problem
lack of an adequate platform to find and arrange host families for exchanges and also advertise for a student
Developer Problem
User Interface
Usability Principles
Accessibility
Effectiveness
Safety
Utility
Learnability
Create Profile/Login Page
The opening page of the web application
user can choose to create an account or login to their existing profile
validate login information (email and password) and display an error message to the user if their login details are false
Hosts Page (with host profiles)
students can view hosts from different areas and find out about them
hosts can advertise/promote their available rooms
Students Page (with student profiles)
displaying (in a list form) all of the students; past students and their experiences as well as new students seeking a host for an upcoming trip/exchange
uses data (from the database) to display this information
map page
users can view the globe and see where students are staying
edit profile page
users (both hosts and students) can display their profile and make edits including their personal information both private and public to their account
home page
central switchboard of the web application
can access all other pages
Coded Components
algorithms and code
read records from a CSV file and store them in a database
validate user input of email and/or SMS contact details on the student and host registration interfaces
data validation code that provides appropriate feedback to the user about their input
code that stores validated user registration details in the user registration table
identify the postcodes of hosts with available rooms
raise any unnecessary alerts for registered students within the postcodes
produce required summary data
Data
use data from database to display information
store new information and user registration data into the database
can upload host and student data to the website from a .csv file
incorrect user information will not be stored in the database
register student information
name
address
email
mobile number
current host
rating
comments
up to three postcodes for which the student has registered to receive alerts
user experience
responsive web interface
interfaces for:
student registration and alert configuration
host registration
data upload, analysis and alert confirmation
users can register personal details with the site
alerts are emailed or sent by SMS