What?
The project was a political transparency platform aimed at making political finance information more accessible. It aggregated public data on gifts, earnings, and donations received by MPs, connecting separate data sources to provide meaningful insights. Additionally, some data was processed using an LLM to enhance interpretation. This was a side project developed by a remote team, where I collaborated with other developers.
Why?
Political transparency is an issue I care deeply about because I believe it is essential for holding public servants accountable and ensuring our democracy truly serves the public interest. While this information is technically public, it’s often hidden in unstructured formats that make it inaccessible to most people. Consolidate’s mission—to restructure and centralize political finance data using modern AI tools like LLMs—really resonated with me. It combines my interests in politics and technology in a way that felt genuinely impactful. The opportunity to contribute to a project that empowers citizens with data, questions systemic inequities, and promotes accountability was incredibly motivating.
How?
I implemented the Home, About, and Database pages, translating Figma designs into fully responsive web pages that function well across all screen sizes. This required ensuring a smooth user experience and structuring the layout effectively to present complex political finance data. I also learned and applied Svelte to build production-ready web pages and adapted to a new Git workflow for source control. One of the biggest challenges was working remotely with team members who had different schedules, which required clear communication and coordination.
Outcome
Through this project, I gained hands-on experience with Svelte in a production environment and improved my Git version control practices. Additionally, working in a fully remote team strengthened my ability to collaborate asynchronously and manage project tasks efficiently. These skills have since improved my ability to work in distributed teams and adapt to different workflows in future projects.