Created for DeerHacks 2023
As children of immigrants, we have seen how the elderly in our respective communities struggle to communicate and find suitable PSWs that can provide the care that they need in their homes. Currently, finding a personal support worker in Canada is not as easy as it should be. Connecting PSWs with patients based on different criteria ensures better satisfaction for both PSWs and patients. Ultimately, we want to eliminate barriers so that all Canadians can get the full care that they are comfortable with.
This web app matches patients with PSWs based on various attributes, including language, patient needs, and location. This increases the likelihood for matches where there is better communication and better care, as well as ensuring that PSWs don't need to travel large distances for appointments.
We built this web app using React, HTML, and CSS for the front-end, and JavaScript processing for the back-end. This was built entirely on Repl.it, allowing for easy team collaboration and debugging.
We encountered some challenges with the form functionality of the web app, including obtaining and processing the data using states. With some help from a mentor, we were able to process form data in the back-end according to the app requirements.
We learned many React functions, states, its use in the processing of data, and integrated all of these aspects together to develop an entire webapp.
For scalability, we could implement a database to store user data and PSW data. For this matter, MongoDB is a good NoSQL Database that would be suited. Further, we can also implement the entire process dynamically from the perspectives of the PSWs, allowing a similar user experience for them.