📘 About the Project: UniShare

🎯 Inspiration

UniShare was born out of a common frustration I noticed among university students—including myself: the lack of a centralized, secure, and collaborative platform to share coursework, study together, and leverage AI tools effectively. Platforms like CourseHero offered access to notes, but lacked real collaboration, and productivity tools like Notion or ChatGPT weren’t university-specific or social enough. I wanted to build something that felt like a study room, AI toolkit, and resource hub—tailored for each university.

🧠 What I Learned

Building UniShare taught me how to balance functionality with user experience, especially when dealing with academic tools. I learned how to:

Integrate SupaBase for seamless authentication and data handling Use AI APIs (like OpenAI) for tasks like text summarization, flashcard generation, and test prep Design for community: managing user uploads, study sessions, and peer interactions Implement onboarding flows and dashboards that feel intuitive and purpose-built for students

🛠️ How I Built It

Tech Stack:

Frontend: Next.js + Tailwind CSS Backend & Auth: SupaBase (Authentication, Realtime, Storage) AI Tools: OpenAI GPT models Hosting: Vercel Email SMTP: Resend Design: Figma + DALL·E for visuals Core Features:

Invite-only sign-up with university email verification Coursework-sharing repository with filters and search AI-powered tools: summarization, flashcards, practice tests Real-time study group scheduling + chat Admin dashboard for content moderation 🧩 Challenges I Faced

Balancing Scope vs. Speed: Choosing the most impactful features within MVP constraints User Onboarding: Making verification feel seamless yet secure Moderation: Ensuring coursework is helpful, not plagiarized AI Cost Management: Balancing performance with API usage efficiency

Built With

  • analytics
  • appilix
  • improvmx
  • nextjs
  • resend
  • stripe
  • supabase
  • tailwind
  • vercel
Share this project:

Updates