Our inspiration for this project was all the mentors we initially met at HackUTD in the fall, who also volunteered for Axxess Hackathon. As freshman, we look up to upperclassmen who have attended the same hackathons we have and have been in our shoes as CS majors because we most easily relate and aspire to them.
Our solution is a web app that also works as a mobile app that incorporates a survey and chatbot system in order to receive feedback and input on a patient's health conditions, and relay advice and recommendations for their care accordingly.
We built this solution through the "dividing and conquering" method--allocating half of our team of four to work on the frontend (their specialization) and the other half to work on the backend. In the last few hours of the competition, we began on the process of combining these two components. We kept our programming methods consistent by working on the same operating system and IDEs.
The main challenge that we encountered during this hackathon was understanding how to integrate Python-based backend with a React-based frontend. We consulted many online sources first, such as Stack Overflow, Reddit, and generative AI. However, after enduring strenuous efforts, we resorted to consulting the mentors in the Atrium who provided us the advice and guidance that we needed.
Another notable challenge that we ran into being able to call API's properly and securely create a programming environment where the API keys would be secure. The hackathon mentors' guidance also played a significant role in helping overcome this hurdle.
Refusing to give up solely because we were frustrated or stagnant in our progress. Using and learning languages, frameworks, and coding concepts that we were barely familiar with or had preliminary knowledge about. Tackling and succeeding in many points that the problem statement had mentioned.
We learned how to integrate API Client ID keys into our code so that google and communicate with the key and allowed us to login using Google, using that we also have the access to get the profile picture and the name corresponding to the email. We also learned how to connect the frontend, react, with our back end, python, using Flask.
For the future of our solution, we want to solidify the bridge between the caregiver and the patient through additional features in our app. For example, as of current the caregiver can only access the patient remotely through the personalized care reports that the chatbot relays to the caregiver; moving on, there could be features for the caregiver to notify the patient directly by monitoring their vitals, for example, remotely. There could also be an improved UI, to improve how the solution centers around the user, taking in consideration the audience: older and hospitalized people will need big, colorful, clear, and simple design elements to make their navigation with this advanced technology the most seamless. To add on to that, the chatbot could include a voice-to-speech feature, which augments the usability of the app for the user.