Skip to content

ayushii06/ForTheFuture-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inspiration

We were inspired by the need to make climate data more accessible, engaging, and actionable for everyone. Our goal is to empower individuals with the knowledge and tools they need to understand the impacts of climate change and contribute to global sustainability efforts. By leveraging the power of data visualization and community engagement, we aim to foster a deeper connection between people and the planet, driving collective action for a sustainable future.

What it does

It is a comprehensive platform that provides global climate data in an accessible and interactive format. It offers the following features:

Real-Time Climate Data: Access to the latest climate statistics and trends from trusted sources.

Interactive Maps and Graphs: Visualizations that help users understand climate changes in different regions over time.

Educational Content: Articles and resources that explain key concepts related to climate science and sustainability.

Community Engagement: A platform for users to share their thoughts, participate in discussions, and collaborate on sustainability projects.

Climate Quiz: An engaging quiz that tests users' knowledge on climate change, including historical events and general knowledge facts, with a focus on the UN's 17 Sustainable Development Goals.

Try It Out Links

FRONTEND

BACKEND

WEBSITE

How we built it

Frontend: Built using React for dynamic and responsive user interfaces. The interactive visualizations are powered by D3.js and Chart.js.

Backend: Developed with Node.js and Express.js to handle API requests, user authentication, and data management. MongoDB is used for storing user data, posts, comments, and likes.

APIs and Data Sources: Integrated with various climate data APIs to fetch real-time data. The backend also includes endpoints for fetching and processing this data.

Authentication: Implemented JWT (JSON Web Tokens) for secure user authentication and session management.

Community Features: Created endpoints for posts, comments, and likes, with real-time updates using WebSockets.

Challenges we ran into

Data Integration: Integrating real-time data from multiple sources while ensuring accuracy and consistency was a major challenge.

Scalability: Designing the architecture to handle a large number of users and real-time data updates efficiently.

Accomplishments that we're proud of

Interactive Visualizations: Successfully created intuitive and interactive visualizations that make complex climate data understandable.

Community Platform: Built a robust community platform where users can share ideas, discuss sustainability topics, and support each other's efforts.

Educational Content: Compiled a comprehensive library of educational resources that empower users to learn about climate change and take action.

User Engagement: Developed engaging features like the Climate Quiz that not only educate but also entertain users.

What we learned

Team Collaboration: The importance of effective communication and collaboration in a team setting, especially when working under tight deadlines.

Technical Skills: Gained deeper insights into full-stack development, API integration, and data visualization techniques.

User-Centric Design: The value of designing with the end-user in mind, ensuring that the platform is both functional and user-friendly.

Climate Awareness: Enhanced our own understanding of climate issues and the importance of making data accessible to drive awareness and action.

What's next for ForTheFuture

Mobile App: Develop a mobile application to reach a broader audience and provide on-the-go access to climate data and community features.

Advanced Analytics: Implement advanced analytics features to offer deeper insights and personalized recommendations for users.

Releases

No releases published

Packages

No packages published