Inspiration
The inspiration behind Electro stemmed from a growing awareness of the environmental impact of our daily energy and water usage. We recognized the need for a platform that not only makes it easier for individuals and communities to monitor and manage their consumption but also fosters a culture of sustainability and teamwork. By providing users with the tools to track their energy, water, and other sustainability metrics, Electro aims to empower people to make more informed decisions that contribute to a healthier planet.
What it does
Electro is a comprehensive platform designed to help users keep track of their energy, water, and other sustainability-related metrics. It offers a user-friendly interface where individuals can input and monitor their monthly consumption data.
In addition to monitoring personal consumption, the platform also gamifies energy-saving efforts through a competitive leaderboard that encourages users to save energy. Users can join communities of like-minded individuals to track overall monthly average consumption, compete with other communities, and earn a spot on the best users leaderboard within their community.
Beyond the tracking, Electro connects users with communities, enabling them to share tips, challenges, and successes in their sustainability journeys. Additionally, the platform features an AI-powered chat advice system that provides personalized recommendations and insights based on user data, helping to optimize consumption patterns and reduce environmental footprints.
How we built it
For building the Electro platform, we opted for PHP as our primary server-side scripting language due to its robustness, versatility, and extensive community support. PHP's ability to seamlessly integrate with databases, such as MySQL, provided a solid foundation for managing user data and community interactions. Additionally, we leveraged HTML and CSS for front-end development, ensuring a visually appealing and responsive user interface. JavaScript was employed to add interactivity and enhance user experience, facilitating dynamic content updates and form validation. By harnessing a comprehensive tech stack encompassing PHP, HTML, CSS, JavaScript, MySQL, and SQL, we crafted the Electro platform to deliver a seamless, user-centric community energy management experience.
Challenges we ran into
We encountered persistent fatal errors with our SQL queries, posing a challenge that even mentors found difficult to resolve. The SQL system crashed twice during our development process, causing significant stress and disruption. Another issue arose when implementing community joining and creation functionality. Initially, we had separate buttons for joining and creating communities, but they exhibited inconsistent behavior—sometimes one button would work while the other failed. To address this, we consolidated them into a single button that dynamically adjusted its function based on the user's selection from a dropdown menu. This solution streamlined the process and improved the user experience by eliminating confusion and ensuring reliable functionality.
Accomplishments that we're proud of
We are particularly proud of overcoming the technical challenges that came our way, especially in terms of debugging and integrating different technologies. Learning how to use PHP for certain backend functionalities was a significant achievement for the team, as it broadened our technical skill set and allowed us to implement features we initially thought were beyond our reach. Successfully creating a platform that not only functions well but also aligns with our vision of promoting sustainability is something we take great pride in. We also created a Figma prototype to showcase our model better.
What we learned
Throughout the project, we learned a great deal about web development, product design, and the importance of sustainability and community. We gained hands-on experience with PHP, MySQL, HTML, and CSS, and the process of trying to integrate an LLM API deepened our understanding of machine learning and natural language processing. On a broader level, working on Electro has heightened our awareness of environmental issues and the impact of technology on sustainability efforts.
What's next for Electro
Moving forward, we plan to integrate LLM (Large Language Models) API functionality to enhance the analytics and advice chatbot feature. This will allow Electro to provide even more accurate and personalized recommendations to users, further optimizing their consumption patterns and contributing to sustainability goals. We also aim to expand the community features, offering more ways for users to connect, share, and learn from each other. Our vision for Electro is to continue evolving as a platform that not only tracks sustainability metrics but also inspires meaningful action toward a more sustainable future.
Log in or sign up for Devpost to join the conversation.