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:
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.
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.
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.
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.
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 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.
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.
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.
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 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, 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.
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.
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.
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).
