Project Info
Inspiration
One of the key problems with today's healthcare systems is the lack of patient agency. Patients rarely access their medical health records: medical health records can be cumbersome to obtain and difficult to understand. As a result, MedEasy was developed with the objective of assisting individuals who have trouble viewing and understanding their personal medical records.
What it does
MedEasy offers a simple platform for patients to access information about their medical health records and their current health condition. Patients can log in to the platform, where they are presented with a summary of important details like relevant care plans, current conditions, and vitals. Patients can then understand more about their condition through the chat interface on the platform; they can ask follow up questions regarding their health and a chatbot will explain the answers to them in an easily understable way.
How we built it
We used Synthea, a Synthetic Patient Generation tool to generate realistic electronic health records in the form of CSV files. We then processed these CSV files to glean relevant information, and fed a textual representation of the electronic health record to a Code Llama LLM using together.ai's API, prompting it to simplify the input so it can be better understood. We also used together.ai's API and the Code Llama LLM to create a chatbot-like interface on the website, where patients can ask follow-up questions and the LLM will answer them to the best of its abilities. We created a front-end website using React.JS and connected our code to the website using the Python Flask module.
Challenges we ran into
We had difficulties finding a reliable free database solution for our product, and ended up using a local postgresql database for EMR tabular data. Additionally, we struggled with implementing the website since most of our team had very little experience with front-end coding. Lastly, we had many concerns related to resolving dependencies and using virtual environments, as our front-end platform was very sensitive to them.
Accomplishments we're proud of
We are proud to announce that we brainstormed an idea given real issues in the world, and worked hard at it, which resulted in us creating a possible solution to these issues.
What we learned
Through the long process of brainstorming, developing and testing MedEasy, we learned invaluable time-management, collaboration and technical skills. In addition, we learned that given an idea, it is possible for us to create that idea given enough effort.
What's next
Given how rapidly artificial intelligence is developing, MedEasy is only the beginning of future developments. With enough time, AI technology will be able to process tremendous amounts of information that no human could in a lifetime, which will result in scientific breakthroughs that benefit society as a whole. MedEasy has the potential to empower patients by giving them the ability to understand more about their health and have better access to electronic health records. During TreeHacks, one of the ideas we experimented with was using voice-to-text software to allow people to "talk" to LLMs. This idea has the potential to significantly increase the population that MedEasy can serve, such as the elderly and people with debilitating health conditions.
EHR Patient Summarizer and Advisor
Introduction
This project applies Together.ai API to various simulated patient data to summarize health records and advise individuals. It's designed for patient use to directly obtain more information about their electronic health records (EHR) and provides general medical advise based on their history.
Features
- Together.ai
Installation
Clone the repository and open index.html in your browser to start exploring the 3D scene.
git clone https://github.com/gr125/treehacks23.git
Usage
Structure and Components
Detailed Functionality
Contributing
Contributions to enhance or expand the project are welcome. Feel free to fork the repository, make changes, and submit pull requests.
License
Acknowledgments
Contact
For more information and updates, ...
Analysis
View
Metric
- 31
- 29
- 17
- 7
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- CSSIn code
- HTMLIn code
- JavaScriptIn code
- PythonIn code
- ReactIn code
- SQLIn code
- FlaskClaimed
- OpenAIClaimed
- PostgreSQLClaimed
6 of 9 appear in the indexed code. 3 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
45 KB
Source files
19
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
gr125/treehacks24
42 files · 870 KB · @ 8fc1023
Structure
Application logic
19 files · 45%Domain rules, services and shared utilities.
Data & schema
1 file · 2%Schema definitions, migrations and data access.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- JavaScript34%
- Python26%
- CSS18%
- Markdown9%
- SQL8%
- HTML4%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
treehacks 2/react-login-demo/frontend/package.json
npm · 11- @clerk/clerk-react
- @testing-library/jest-dom
- @testing-library/react
- @testing-library/user-event
- axios
- dotenv
- react
- react-dom
- react-router-dom
- react-scripts
- web-vitals
treehacks 2/package.json
npm · 1- dotenv
Declared in the repository’s manifests at the indexed commit. A declared package is not proof it is used, and runtime dependencies are listed first.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.