Our mission is to establish a secure and meticulously monitored health platform leveraging our versatile bi-functional bio-device that enables users to check their health conditions and record the testing result, thus uploading the result into the user’s mobile device or data manager server under the users’ permission for further health management. This platform can continuously track an individual’s health conditions, whether at home, after work, or post-exercise.
We construct two platforms to achieve our goal. The computer app is built by Python GUI, while the smartphone app is built by the MIT app inventor.
In pursuit of an accessible and personalized health system, we have harnessed Graphical User Interface (GUI) technology. GUIs represent computer operations graphically, presenting a substantial advancement over traditional command-line interfaces. This reduces operational complexity for users and enhances visual aesthetics. The outcome is increased accessibility to computers and a reduced barrier to entry for users, enabling individuals with fewer resources and limited access to knowledge to use them effortlessly. Our bi-functional bio-device not only minimizes healthcare accessibility disparities but also lowers the necessity for patients to physically visit healthcare facilities, thus streamlining the process of personal health management.
The health management platform we built this year is meticulously crafted using Python Tkinter, a powerful and extensively adopted Python GUI library that stands out in four key advantages:
Leveraging Python Tkinter, we've put in painstaking efforts in designing four GUI pages: the login interface, account registration interface, basic information interface, and detection result interface. These pages extensively utilize Python Tkinter's Label, Entry, and Button functions, ensuring users swiftly grasp interface navigation, resulting in an elevated user experience. Our user interface begins with a login interface, providing users access to personalized health monitoring through their accounts. Within this login interface, new users can seamlessly transition to the account creation interface, simplifying the process of establishing new accounts. We've optimized the user experience within the account creation interface based on user feedback given by our teammates. Upon creating a personal account successfully, the interface promptly disappears to prevent any disruption to the user experience. Additionally, in case users inadvertently access the account creation interface, we provide a user-friendly feature enabling them to return to the login interface. Following successful login, we've designed the basic information interface where users can input their health data and conduct assessments using our bi-functional bio-device. Data is subsequently uploaded to the cloud and automatically aggregated into Excel or Google Sheets, facilitating data integration into big data processing. Finally, we've also designed the detection result interface to provide users with a clear and comprehensive window of disease prevention and detection outcomes.
In both the login and new account creation interfaces, we've integrated account management functionality, delivering convenient and expedient account establishment alongside a user-friendly login interface. We adopt the JSON format for storing account usernames and passwords. In the new account creation interface, new users submit a set of username and password credentials, with a mandatory repetition of the password entry for verification. The program will verify whether the two password entries match, thus preventing login failures due to erroneous password input. Upon alignment of the two password entries, the new user's account and password are securely stored in a file for future login purposes.
Through the implementation of account management functionality, our bio-device achieves outstanding personalized health information management. Users can establish their personalized accounts to manage health-related data, information, and plans in alignment with their unique needs and health objectives. This empowers users to tailor their health management experience, facilitating seamless tracking of personal health conditions. Furthermore, account management significantly augments security and privacy safeguards for users, ensuring the secure storage and protection of personal health information and data. This robust approach effectively mitigates unauthorized access and potential data breaches, thereby upholding user privacy. Account management also introduces personalized communication and reminder functionality. The platform can dispatch reminders and notifications to users through their accounts, such as medication reminders and disease prevention alerts, fostering user commitment to health and enabling timely and informed actions.
Our platform boasts the capability to upload results to Google Sheets. Within the basic information interface, the program adeptly leverages the Python pygsheets module to establish a seamless connection with Google Sheets, utilizing the Google Sheet URL and a JSON key file. This integration facilitates effortless data uploads to Google Sheets through the append() instruction. The prowess of cloud-based data storage and subsequent big data processing enables aggregation and in-depth analysis of extensive individual health data, providing comprehensive insights. This functionality empowers the identification of trends, patterns, and correlations among diverse user groups, encompassing risk factors for specific health conditions and treatment outcomes. Big data analysis offers predictive capabilities, anticipating health trends and risks based on historical data. Such predictions aid users in adopting preventive measures or receiving early diagnoses, subsequently changing their daily habits to achieve better health conditions. Moreover, this function enables the formulation of tailored treatment plans based on each individual's health data and condition, ensuring more effective treatment and minimizing unnecessary interventions or tests. The process of data storage is automated through Google Sheets or Excel data input, effectively eliminating the need for manual data entry while guaranteeing comprehensive data preservation, and reducing the burden of medical personnel. Besides, Excel or Google Sheets facilitate effortless conversion of health data into informative charts and graphs, enhancing data comprehension by visually representing trends and variations. This facilitates the visualization of critical health information and the tracking of value fluctuations. Last, by housing data in Excel or Google Sheets, users can readily analyze long-term trends, promptly identifying potential issues or changes and facilitating the timely implementation of appropriate measures to sustain or enhance their health status.
MIT App Inventor is a visual, web-based platform that allows people with little to no programming experience to create mobile applications for Android devices. Developed by the Massachusetts Institute of Technology (MIT), it provides an intuitive, block-based programming environment where users can design, build, and deploy their own Android apps.
Key features and aspects of MIT App Inventor include:
MIT App Inventor empowers individuals to bring their app ideas to life without the need for extensive coding skills, making mobile app development more inclusive and accessible to a broader audience.
© 2023 - Content on this site is licensed under a Creative Commons Attribution 4.0 International license.
The repository used to create this website is available at gitlab.igem.org/2023/nycu-taipei.