NotesNeo

Next.js 16React 19Tailwind CSS 4TypeScriptRadix UIshadcn/uiContext APIEmailJS
NotesNeo preview

Overview

A comprehensive academic resource platform designed for engineering students. NotesNeo simplifies learning by providing a centralized hub for high-quality notes, organized by branch, semester, and subject. It features a personalized dashboard, favorites system, real-time search, and seamless Google Drive integration for downloads. Built with a mobile-first approach, it ensures students can study efficiently on any device.

Technical Implementation

Modern Frontend Architecture

Rebuilt with Next.js 16 (App Router) and React 19, utilizing server components for performance and client components for interactivity. Styled with Tailwind CSS v4 for a modern, responsive design system.

State Management & Persistence

Implemented a robust state management system using React Context API combined with LocalStorage to persist user preferences (branch, semester), favorites, and filter states across sessions without backend overhead.

Smart Filtering System

Developed an advanced filtering engine that handles independent filters for Branch, Semester, and Subject with automatic caching, allowing users to quickly drill down to specific resources.

Optimized Resource Delivery

Integrated Google Drive for reliable, high-speed PDF delivery while maintaining a lightweight application footprint. Features lazy loading and optimized asset delivery for fast initial load times.

Key Features

  • Comprehensive collection of 80+ notes for BTech students
  • Personalized dashboard with branch/semester specific recommendations
  • Smart independent filtering for Branch, Semester, and Subject
  • Local storage persistence for favorites and user preferences
  • Real-time search by title, description, or subject
  • One-click PDF downloads via Google Drive integration
  • Dark/Light mode support with next-themes
  • AI Chatbot support powered by Tawk.to
  • Native Android app availability
  • Responsive mobile-first design with Tailwind CSS v4

Screenshots

NotesNeo Dashboard

Personalized dashboard with branch and semester specific resources

Notes Browser

Smart filtering by branch, semester, and subject

Favorites System

Save and manage favorite notes for quick access

Community Support

Integrated community support and AI chatbot assistance

Challenges & Solutions

Challenge: Managing complex academic hierarchy (Branch -> Semester -> Subject)

Solution: Designed a flexible data structure and dynamic filtering logic that adapts available options based on previous selections while allowing independent filter usage for maximum flexibility.

Challenge: Providing personalized experience without backend database

Solution: Leveraged LocalStorage strategies to persist user profiles and preferences, creating a personalized dashboard experience that feels like a full-stack app while remaining serverless and fast.

Challenge: Ensuring consistent experience across diverse devices

Solution: Adopted a strict mobile-first design approach with Tailwind CSS, ensuring complex data tables and PDF viewers render perfectly on everything from budget smartphones to desktop monitors.

Challenge: Handling state synchronization across multiple routes

Solution: Utilized React Context API to create a global state store for favorites and user settings, ensuring instant updates across the dashboard, notes browser, and favorites pages.

Project Impact

1,000+
users
80+
notes Available
5,000+
downloads
3
branches Covered
NotesNeo | Deepak Modi