Inspiration As university students, we’ve experienced firsthand the challenges of working on group projects — from lack of transparency to unequal workload distribution. This led us to build Equa, a platform that helps professors and students manage academic projects more effectively, minimizing the impact of free-riding.

What it does Equa allows professors to create projects, assign students, define phases and tasks, and evaluate performance through peer reviews, self-assessments, and issue reports. Students can also create their own personal projects and collaborate with peers. The app ensures that all contributions are tracked clearly.

How we built it We used Supabase for authentication and database, React + Vite for the frontend, and TailwindCSS for the UI. The application is currently in Italian since it was designed for local universities, but it can be explored using Google Translate. Full multilingual support with Lingo.dev is on the way.

Challenges we ran into Implementing Row-Level Security correctly was complex, especially when managing permissions between professors and students. We also had to design a UI that works smoothly for both user types without confusion.

What we learned We learned how to quickly ship a functional MVP, how to manage user roles securely, and how to create a clean and effective user experience for a real-world academic use case.

What’s next We aim to improve analytics for professors, add full language support, and integrate with external LMS platforms to make Equa even more powerful for university environments.

Built With

  • bolt
  • supabase
Share this project:

Updates