StudyHub

A student-focused web platform for sharing study notes and practicing MCQ-based quizzes for selected subjects.

Duration

4 months

Team Size

Solo

Status

Completed

About this project

StudyHub is a web application designed to help students learn more effectively by combining note-sharing and quiz-based self-assessment. The platform focuses on simplicity and usability, allowing students to quickly find relevant notes and test their understanding using MCQs. It was built as a college minor project with an emphasis on practical features and clean UI.

The Problem

Students often struggle to find organized study notes and reliable self-assessment tools in one place, especially for specific subjects.

The Solution

Built a centralized platform where students can access subject-wise notes, take quizzes, and track their learning activity through a clean and simple interface.

Key Features

  • Subject-wise note sharing
  • MCQ-based quizzes for self-assessment
  • Simple and clean user interface
  • Responsive design for mobile and desktop
  • Easy navigation between notes and quizzes
  • Basic user activity tracking

Technologies Used

ReactTailwind CSSNode.jsExpressJWT AuthenticationMongoDB

Why I Built This

I built StudyHub after noticing how difficult it was for students to manage notes and self-assessment in one place. This project allowed me to apply full-stack concepts while solving a real problem faced by students.

Screenshots

My Role

Full Stack Developer

Built StudyHub as a solo full-stack project from idea to implementation. Worked on frontend UI development, backend API integration, database design, and core features like notes and quizzes. Focused on building a functional, scalable learning platform while improving real-world full-stack development skills.

Team Setup

Solo

Project Duration

4 months

Key Responsibilities

Designed and developed the frontend using React and Tailwind CSS

Implemented responsive layouts for notes, quizzes, and dashboards

Built and integrated RESTful APIs for core application features

Implemented quiz functionality including MCQs, scoring, and attempts

Managed application state and handled client-side validation

Deployed the application and handled basic performance optimizations

Challenges & Learnings

Challenges Faced

  • 1

    Designing a clear structure for notes and quizzes

  • 2

    Managing application state across different sections

  • 3

    Ensuring smooth navigation and user experience

  • 4

    Balancing feature development alongside regular college studies

Key Learnings

  • Improved understanding of React component architecture

  • Learned how to manage state in a medium-sized application

  • Gained experience building real-world features instead of demo apps

  • Understood the importance of UI clarity and usability for students

Interested in my work?

Feel free to reach out or explore more of my projects