The problem
The problem was that there was no easy way for users to view and manage their carbon data. Historically this has been a manual process with spreadsheets and emails. Ivy Protocol needed a way to allow users to view and manage their carbon data in a centralised and secure way, allowing them to bring project developers, stakeholders and regulators together to manage and trade carbon credits. As Engineering Lead at Ivy Protocol I was responsible for the design and development of the dashboard, working closely with the product team to ensure the needs of the users were met.
Tasks
The dashboard needed to allow users to view and manage their tasks. This includes creating new tasks, viewing existing tasks, and updating tasks. Tasks are created by the user and can be assigned to other users.
Account management
We needed to create a system that would allow users to manage their accounts, including their profile, settings, and security. Users needed to be able to link accounts, view progress and update personal information. We also needed to create a system that would allow users to manage their NFTs, including buying, selling, and trading them.
Uploads
Richness of data was a key focus of the project, with a range of data types available to users. This includes emissions data, project data, and project data. File and image uploads were also supported to provide a comprehensive view of the project.
Specs
Project developers could automatically upload their data to the dashboard, which would then be verified and added to the spec page. This allowed for a fair and transparent way to compare project developers and reward them for their efforts.
Messages
Users could send messages to each other, which would be displayed in their chat. This allows for a more personal and interactive experience, enabling users to communicate and share information in a centralised and secure way. This includes a notification system to alert users to new messages and updates. The architecture was designed to be scalable and secure, with a focus on usability and accessibility, utilising websockets for real-time communication.
Stakeholders
The stakeholders page was created to allow users to view and manage their stakeholders. This includes a list of stakeholders, with a profile and contact information. This allows for a more personal and interactive experience, enabling users to communicate and share information in a centralised and secure way.
Project outcomes
The dashboard was an iterative project, with a focus on user needs and feedback. The project was a challenging one, but the team worked together to overcome the challenges and deliver a product that was truly world-class. Through this project I honed my skills in project management, system design and development.