00
Portfolio

AI-powered study engine for Filipino students — transforms uploaded materials into summaries, quizzes, and targeted practice
Filipino students and review center learners waste hours reformatting raw study material into usable review content. Existing tools either ignore uploaded notes or generate content from general knowledge rather than the student's own materials.
Clarift is an AI-powered study engine built specifically for Filipino students and review center learners. It transforms uploaded study material into structured summaries, quizzes, and targeted practice through an active learning loop designed for high-stakes exams. The system uses RAG to ground all AI outputs in the student's own notes, never generating from general knowledge.
Sole Full Stack Developer
Document ingestion — upload PDFs as study material
Structured summaries — multi-step AI chain with MermaidJS diagrams
Quiz generation — auto-generated from uploaded material only
Weak area diagnosis — identifies knowledge gaps from quiz performance
Targeted practice — personalized drills focused on specific weak topics
Grounded RAG chat — answers exclusively from uploaded notes
Quota system — daily usage limits with free and Pro tiers
Split architecture (Next.js frontend + FastAPI backend): AI pipelines need persistent processes with proper task isolation, serverless functions hit timeout limits for LangChain chains.
ARQ worker with Redis queue: async job processing for document ingestion and AI generation keeps the API responsive and allows SSE progress tracking.
pgvector for embeddings: leverages the existing Neon PostgreSQL database rather than adding a separate vector store, reducing infrastructure complexity.
Clerk for auth with JWT verification in FastAPI: OAuth handled by a dedicated service, backend verifies tokens directly for tenant isolation.
Cloudflare R2 for file storage: S3-compatible, cost-effective for PDF uploads without vendor lock-in.




