Note: Non-commercial personal learning project. Built purely for educational and experimental purposes.

About Me

Hi! I'm an engineer passionate about AI/ML and Open Source. NoteCore AI is my non-commercial personal learning project to experiment with AI technologies, Vibe coding, and Engineering with LLM.

This is NOT a business or commercial service. It's purely for educational purposes - my way of learning full-stack development with modern AI models. I'm constantly experimenting with new features and improvements. Since I'm paying for the infrastructure out of pocket, there are reasonable limits to keep things sustainable.

Your feedback helps me learn and improve. If you find bugs or have suggestions, feel free to reach out!

NoteCore.ai Tech Stack

Frontend

Next.js • React • TypeScript

●Next.js 15.5.4 with App Router
●React 19.1.1 with hooks and components
●TypeScript 5 strict mode enabled
●Tailwind CSS 3.4 utility-first styling
UI & Design

Radix • Lucide • Components

●Radix UI headless accessible primitives
●Lucide Icons 0.544 beautiful icons
●TipTap 3.6 rich text editor
●CVA class variance authority
Authentication

Firebase • Google OAuth

●Firebase 12.3.0 authentication
●Google OAuth 2.0 popup flow
●CSRF Protection token validation
●Admin SDK 13.5 server auth
Database & Storage

Firestore • GCS

●Firestore NoSQL database
●8 Collections structured data
●GCS 7.17.1 PDF storage
●Signed URLs 1hr expiry
AI & Processing

Gemini • Generative AI

●Gemini 2.0 Flash experimental
●Gemini 2.5 Flash Lite production
●Native PDF multimodal analysis
●YouTube API transcript parsing
Backend & Deploy

API Routes • Vercel

●33 API Routes RESTful design
●Server Components SSR optimization
●Edge Middleware auth guards
●Vercel Platform auto deployment

🔧 Architecture Pattern

JAMstack

JavaScript, APIs, Markup

Serverless

Function-based backend

API-first

RESTful design

Type-safe

End-to-end TypeScript

🔧 What I Built

PDF Analysis

Research Paper • AI-Powered

Sample Output:

●AI-generated summary of key points
●Study flashcards for main concepts
●Quiz questions to test understanding
YouTube Summary

Tech Tutorial • Educational

Sample Output:

●Transcript-based content summary
●Key timestamps and highlights
●Interactive learning materials
Rich Text Notes

WYSIWYG Editor • Markdown

Features:

●TipTap editor with formatting
●Real-time character count
●Tag organization system
Secure Auth

Firebase • OAuth 2.0

Implementation:

●Google OAuth integration
●Session-based authentication
●Protected routes & middleware