Subject wise

OVERVIEW

Subject Wise is an innovative adaptive learning platform that leverages AI-driven flashcards and spaced repetition to help users master subjects effectively. Whether you're a student, a professional, or a lifelong learner, Subject Wise customizes your learning experience to maximize retention and improve knowledge recall.

Check website

1. Research & Ideation

Before development began, I conducted thorough research to ensure Subject Wise would meet user needs and provide an innovative learning experience.

Understanding the Problem

  • Identified common learning challenges like information overload, inefficient memorization techniques, and lack of engagement.
  • Analyzed existing flashcard and learning platforms (Brainscape, Anki, Quizlet) to find gaps in adaptive learning.

Defining Goals

  • Create an AI-driven adaptive learning system that personalizes study sessions.
  • Implement spaced repetition for optimized knowledge retention.
  • Ensure accessibility and engagement through an intuitive user experience.

2. UX/UI Design & Prototyping

Once the research was complete, we focused on designing a user-friendly interface that simplifies learning.

Wireframing & Prototyping

  • Created low-fidelity wireframes to outline the basic structure of the platform.
  • Designed high-fidelity prototypes using Figma, focusing on usability and accessibility.
  • Conducted user testing with early designs to refine interactions.

Key Design Decisions

  • Minimalist UI – Ensuring ease of use with a clean, distraction-free design.
  • Dark & Light Mode – Customizable themes for extended study sessions.
  • Seamless Navigation – Quick access to flashcards, analytics, and progress tracking.

3. Development & Implementation

With the designs finalized, we built Subject Wise using a MERN + GraphQL stack for efficiency and scalability.

Tech Stack

  • Frontend: React.js, Redux, Apollo Client
  • Backend: Node.js, Express.js, GraphQL
  • Database: MongoDB (structured for topics, user progress, and spaced repetition)
  • Auth: JWT for secure authentication

Key Development Highlights

  • GraphQL API – Replaced REST for flexible and efficient data fetching.
  • Spaced Repetition Logic – Smart scheduling of flashcards based on user performance.
  • Adaptive Learning – Difficulty adjusts dynamically to optimize retention.
  • State Management – Redux & Apollo Client for seamless UI updates.
  • Testing & Optimization – Unit testing with Jest, API validation, and UI refinements.

By leveraging GraphQL, AI-driven learning, and structured data management, Subject Wise offers an intuitive and effective study tool.

4. Deployment & Future Enhancements

After successful development, we deployed Subject Wise with CI/CD pipelines for smooth updates.

Current Deployment

  • Hosting: Deployed on cloud infrastructure for scalability & reliability.
  • CI/CD Pipelines: Automated testing & deployment using Bitbucket Pipelines.

What’s Next?

  • AI-Generated Flashcards from PDFs – Automatically extract questions from uploaded documents
  • Gamification Elements – Streaks, achievements, and rewards to keep users engaged.
  • Mobile App Version – Expanding to iOS & Android for on-the-go learning.

Final Thoughts

Building Subject Wise was a journey from identifying a need to delivering an AI-powered adaptive learning platform. Through research, design, and iterative development, we’ve created a tool that helps users study smarter, not harder.

-- particles