Undergraduate Projects
Mapping Connection
Dr Peel and Dr Arianne (Project Client) has discovered the need for an application that will allow users to see view services that facilities provide in their local area or whichever area they’d like to view on the application. The target end user is intended to be elderly and disabled people. Our project client request that the primary intention for the application is to allow students from the Health Science faculty to edit a map with their own discovered information of the services provided by these facilities. They would then complete their maps as part of an assessment task and upload it to a library to be stored for later use by users, as well as marked by their tutor.
Solution Description
System Interface – As this application will be used by students and the target user, an ideal display would be a simplified user interface that our students are familiar with, as well as easily readable and understandable by end user.
System Accessibility – To allow user to access the system anytime anywhere, the whole project framework will base on web application system. It has following advantages
- High data reliability
- System update in time
- Lower computer hardware request for system users
System Function – To achieve the client requirement, this system will include user login, user registration, user profile editing, adding mapping information, edited mapping information 5 different main modules. System administrator will be allowed to access full function of system, all other level user will be authorized to access relevant functions base on their user type. All levels of users will be able to export and/or print a map with information on it.
Technologies Used
Consider this project currently not open to public, it will be only tested by teaching purpose. So, our team decide to use open-source platform which mean no extra finical cost.
- For database system, team adopt MYSQL system, it is a relational database management system. Relational databases store data in different tables instead of putting all data in a large warehouse, which increases speed and flexibility.
- For User Interface, team using React + material UI, because it will be easier and faster for web development, allowed to build own design system.
- For backend, team select Node js which has following advantages:
- Base on JavaScript, short learning cost for the team
- Support MYSQL and React
- Node js code can be run without browser environment