The challenge
When organizing group funds, imbalance is common: some participants contribute beyond their means due to social pressure, while others are blocked by suggested amounts. Kaniot provides a fair alternative based on transparency and respect for each person’s financial capacity.
The concept
The project relies on an intelligent contribution algorithm:
- Total freedom: each participant privately enters the maximum amount they can or want to contribute.
- Fair distribution: the algorithm computes the most balanced contribution split to reach the target without exceeding individual caps.
- Transparency: a simple interface shows real-time fund progress for a frictionless group experience.
Technical journey
Developed during my studies at Ynov, Kaniot was an opportunity to explore modern technologies:
- Frontend: Vue.js 3 with TypeScript for a robust typed interface.
- Backend as a Service: Supabase for authentication and real-time database operations.
Current status
Although the project is now archived, it remains a strong case study of applying algorithmic logic to a concrete social problem. The source code is publicly available on GitHub for exploration and forking.