Inspiration
With the growing importance of sustainability and responsible business practices, we wanted to create a platform that empowers organizations to measure and improve their Environmental, Social, and Governance (ESG) performance. Our goal is to make ESG scoring accessible, transparent, and actionable for businesses of all sizes.
What it does
Our website provides a user-friendly dashboard where organizations can register, log in, and submit reports related to their ESG activities. The platform calculates ESG scores based on submitted data and displays them in an intuitive dashboard. Users can view their profiles, track progress, and access resources to help improve their ESG performance
How we built it
We built the frontend using React, leveraging modern component-based architecture for scalability and maintainability. For authentication and backend services, we integrated Supabase, which provides secure user management and real-time database capabilities. The UI is styled with Tailwind CSS for a clean and responsive design. We organized the codebase into reusable components and pages for clarity and efficiency.
Challenges we ran into
Designing a scoring algorithm that fairly represents ESG metrics.
Accomplishments that we're proud of
integrating supabase authentication, sucessfully using AI to score ESG
What we learned
How to integrate Supabase with React for authentication and data management. Best practices for building scalable React applications. The importance of clear UI/UX design in encouraging user engagement. Insights into ESG metrics and their impact on business sustainability.
What's next for Untitled
Enhance the ESG scoring algorithm with more data sources and advanced analytics. Gather user feedback and iterate on the design and features. Expand the platform to support more languages and regions. Implement notifications and recommendations for users to improve their scores.
Built With
- css
- figma
- gemini
- javascript
- react
- supabase
- tailwind
Log in or sign up for Devpost to join the conversation.