About the Project

Inspiration

Our project, WallEPS, was inspired by the need for a comprehensive platform to manage various household services efficiently. With a focus on electricity consumption for the Gradiant challenge, we aimed to develop a solution that optimizes energy usage to save money and reduce waste.

What it does

WallEPS is a Flutter-based platform designed to manage household services such as electricity, water, and telecommunications. With a primary focus on electricity consumption, users can register their household appliances and input their weekly usage patterns. Leveraging this data and the user's available time slots, WallEPS generates an optimized schedule for using each device to minimize electricity costs.

How we built it

We built WallEPS using Flutter for the frontend and Python with FastAPI for the backend. The backend implements a SAT solver with various constraints to obtain a weekly schedule with the best electricity prices. By querying an external API (https://api.preciodelaluz.org/) for hourly electricity prices, the SAT solver distributes device usage throughout the week for maximum cost-effectiveness.

Challenges we ran into

One of the main challenges in frontend development was achieving a cohesive interface with custom-designed widgets, especially for complex elements like scheduling. On the backend, the primary challenge was implementing the SAT solver to optimize the usage schedule. While we had theoretical knowledge and some practical experience from university, tackling such a problem within a tight timeframe was a new challenge.

Accomplishments that we're proud of

We're proud of our team's effective collaboration and division of tasks, allowing us to develop WallEPS efficiently and communicatively. Additionally, overcoming the technical challenges in both frontend and backend development demonstrates our team's resilience and problem-solving abilities.

What we learned

During the development of WallEPS, we learned valuable lessons about frontend interface design, backend optimization, and effective teamwork. This project provided us with hands-on experience in tackling real-world problems and implementing innovative solutions using cutting-edge technologies.

What's next for WallEPS

In the future, we plan to further enhance WallEPS by adding new features, improving user experience, and expanding its capabilities to manage additional household services beyond electricity consumption. Additionally, we aim to refine the SAT solver algorithm for even more efficient optimization of energy usage schedules.

Built With

Share this project:

Updates