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...

Share this project:

Updates