Inspiration
During Jerry's high school Chemistry class, the teacher showed a video about carcinogens in our daily care products, and how those impact on our bodies and environment gradually. Since most of us won't have enough time and knowledge to identify them, how about developing an app to assist?
It can scan a product and tell you immediately whether it contains any hazardous chemicals or not. Be careful, how about check your favorite shampoo first?
What it does
Use Chem-Aware to check chemical compounds of our daily use and daily eating.
How we built it
Step1: 10/24 - 10/25 Discuss the idea and use Python to extract data Extract the name and the toxicity data of chemical compounds from PubChem’s REST API: link
Step 2: 10/25-10/27 Database and presentation preparation 1.Seek database advices from mentors, and join Workshop to enhance knowledge. 2.Use python as the backend to get, parse and store the data of different chemicals from PubChem’s API. Use SwiftUI to get the classification and health hazard of the chemical compound based on user input.
Step 3: 10/27-10/29 Demo and presentation preparation
Challenges we ran into
Wanted to use a database to store chemical compounds, but lack of experience? -- We asked mentors for help. According to their advice, we successfully stored the data locally and implemented the search function of the app before transferring data to a database.
Accomplishments that we're proud of
1.First Hackathon We built a complete, functioning app in our first hackathon as beginners. 2.Scalable App Design The overall design of this app is highly scalable, once the prototype gets working, data can expand dramatically up to millions of chemical compounds.
What we learned
The whole app development process, teamwork, and how to ask questions and communicate more effectively with our mentors.
What's next for Chem-Aware
Add more data,
add Siri voice recognition,
add Image recognition using machine learning,
add more APIs and sharing options to further improve user experience...



Log in or sign up for Devpost to join the conversation.