Skip to content

EcoSense is an app that helps users make informed decisions for a more sustainable future.

Notifications You must be signed in to change notification settings

NapervilleASK/congressionalapp

Repository files navigation

image

EcoSense is a cross-platform app available wherever you go, designed to address the pressing issues related to our Earth by providing users with actionable information and tools to make environmentally conscious decisions. Developed for the Congressional App Challenge, EcoSense aims to foster a more sustainable future through three core features:

Features

Environmental News

Stay updated with the latest developments in environmental science and climate change through our comprehensive news feed. EcoSense aggregates articles from various reputable sources, providing users with up-to-date and relevant information about environmental issues and solutions.

Garbage Classifier

A practical tool for everyday sustainability, the Garbage Classifier helps users sort their waste correctly. By leveraging machine learning technology, users can take a picture of their waste and get instant feedback on how to dispose of it properly. This feature aims to reduce contamination in recycling streams and promote responsible waste management.

Eco Forum

Join a community of like-minded individuals in the Eco Forum. This space is dedicated to discussions about environmentally friendly practices, climate change solutions, and sustainable living tips. Users can exchange ideas, ask questions, and collaborate on eco-friendly initiatives.

Statistics & Problems Associated with Climate Change

Climate change is one of the most significant challenges facing our planet today. Key statistics highlight the urgency of action:

  • Global Temperature Rise: The Earth’s average surface temperature has risen by about 1.2°C (2.2°F) since the late 19th century.
  • Carbon Dioxide Levels: Atmospheric CO₂ concentrations have increased by more than 40% since the industrial revolution.
  • Ice Melt and Sea-Level Rise: Polar ice caps are melting at an accelerated rate, contributing to rising sea levels and increased flooding.
  • Extreme Weather Events: There has been a significant increase in the frequency and severity of extreme weather events, including hurricanes, droughts, and heatwaves.

EcoSense seeks to address these issues by empowering users with knowledge and tools to make a difference in their daily lives.

Technologies Used

React Native

EcoSense is built using React Native, a powerful cross-platform technology that allows us to develop applications for Android, iOS, and web with a single codebase. This approach not only saves development time but also ensures a consistent user experience across different platforms.

Expo

Expo is a framework that complements React Native, providing a set of tools and libraries that expedite the development process. It simplifies the process of building, testing, and deploying React Native applications, making development more efficient.

React Native Paper

To create a modern and intuitive user interface, EcoSense utilizes React Native Paper, a material design compliant UI library for React Native. This library helps us deliver a polished and consistent look and feel across the application.

React Native Bottom Bar

The Garbage Classifier feature integrates the React Native Bottom Bar, which provides users with easy access to the classification information and navigation options, enhancing usability and interaction.

Node.js

The backend of EcoSense is powered by Node.js, a server-side JavaScript engine known for its efficiency and scalability. Node.js handles API requests and processes data securely, ensuring reliable performance.

Express

Express is a framework for Node.js that simplifies the development of web applications and APIs. It makes the server-side code easier to read and maintain, allowing us to deliver robust and scalable backend solutions.

Google Gemini

Google Gemini, a large language model, is used for its multimodal capabilities to recognize and classify images in the Garbage Classifier feature. It also formats raw text into well-structured news articles for the Environmental News section, providing users with high-quality content.

Event Registry

To provide the latest news updates, EcoSense integrates with Event Registry, a powerful News API that offers recent articles on a wide range of topics, including environmental issues and climate change.

Conclusion

EcoSense is more than just an application; it’s a platform for change. By leveraging cutting-edge technology and providing valuable resources, EcoSense empowers individuals to make informed decisions and contribute to a more sustainable future. Join us in making a difference—one click at a time.

Set-up

To run our project locally, on your device, you need to clone this repo (git clone https://github.com/Kudostoy0u/congressionalapp), move into the appropriate directory (cd congressionalapp), install dependencies (npm i) and run the app (npm start).

About

EcoSense is an app that helps users make informed decisions for a more sustainable future.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •