Inspiration

Environmental awareness as well as providing users with up-to-date pollution data and leveraging machine learning to make predictions.

What it does

The app displays current pollution levels and can predict pollution levels using machine learning and it will display them in an interactive map as well as see potential trends.

How we built it

The project was built through a collaborative effort, combining expertise in Python and React. The key steps in our development process included:

  • Building a website with react
  • Finding data and training models to predict pollution
  • Integrating Python to the front end using flask to call the models from Python to the website

Challenges we ran into

  1. Building Models: Developing accurate predictive models posed a significant challenge, requiring extensive research and experimentation.
  2. Handling Large Data: Dealing with substantial datasets necessitated optimization techniques and resource-efficient strategies.
  3. Python and Node.js Integration: Integrating the backend components written in Python with the Node.js backend introduced complexities that demanded a thoughtful approach.

Accomplishments that we're proud of

getting everything to work was pretty challenging such as the UI being deployed building the models taking time and integrating all that with node.js.

What we learned

We can improve the accuracy of the models through data and manipulation. And experimented with different libraries to integrate the backend.

What's next for EnviroPredict

Share this project:

Updates