🌊 About the Project – Flow of Transparency
🔥 Inspiration
Every year, governments publish detailed budgets — thousands of pages filled with numbers, jargon, and static tables. For citizens, these documents feel distant, complex, and inaccessible. Transparency without accessibility isn’t true transparency.
I wanted to reimagine how people interact with public money. The idea was simple but powerful: what if budgets could flow like rivers of light, something you can see, touch, and reshape? That vision became Flow of Transparency.
📚 What I Learned
- How to translate abstract financial datasets into intuitive, visual metaphors.
- Building interactive experiences with React, D3.js, and TailwindCSS.
- Using data storytelling to make complex topics human-centered.
- The importance of balancing beauty, performance, and clarity in civic-tech.
🛠️ How I Built It
- Design & Ideation – Sketched flow-inspired layouts in Figma and Lovable AI, drawing from Google’s Material You and Flow aesthetic.
- Frontend – React.js with TailwindCSS for clean components and Framer Motion for animations.
- Visualization – D3.js to create smooth branching streams for budgets and allocations.
- Backend – Node.js + Express connected to PostgreSQL for structured budget datasets.
- Math & Insights – Used formulas like
[ \text{BMI-like Spending Ratio} = \frac{\text{Department Budget}}{\text{Total Budget}} ]
to calculate proportions and comparisons between planned vs. actual spending. - Deployment – Packaged for hackathon demo, ensuring local setup via
npm install && npm start.
🚧 Challenges I Faced
- Complex Data → Parsing government budget files (PDFs, CSVs) and making them usable.
- Performance → Rendering thousands of flowing nodes while keeping animations smooth.
- Design Decisions → Finding the right balance between aesthetics and readability.
- Time → Building a polished, interactive, and participatory tool under hackathon constraints.
✨ The Journey
From inspiration to implementation, this project taught us that making data engaging is as important as making it open. Flow of Transparency is our step towards a world where every citizen can see where money flows — and shape how it should.
Built With
- d3.js
- express.js
- figma
- framermotion
- html5
- javascript
- node.js
- postgresql
- react
- tailwindcss
Log in or sign up for Devpost to join the conversation.