- Error title
- Error message
- Code snippets
- How the error was fixed
- Personal notes
- Links/resources (GitHub repo, YouTube, Stack Overflow)
- Setup docs for environments, package installs, and commands
- Syntax/reference notes when learning a new language or framework
- Explains error messages in context with common solutions
- Suggests YouTube tutorials or Stack Overflow posts
- Offers debugging strategies & terminal command hints
- Can generate markdown logs or setup docs based on a brief description (great for beginners on a new stack)
- By language (Python, Java, C++, SQL, etc.)
- By error type (syntax, runtime, permission, import)
- By framework/tool (React, Django, Tailwind CSS, etc.)
- By system/OS (Windows, macOS, Linux)
- By error status (unresolved, resolved, in-progress)
- Custom tags by user
- Full-text search across projects and docs
- Sign up
- Login
- Password recovery
Week 1
- Finalize tech stack, MVPs, and stretch goals
- Assign roles (frontend, backend, full-stack)
- Download necessary software
- Frontend: wireframing on Figma
- Backend: practice auth flows & review tutorials
Week 2
- Frontend: finish wireframes, build login/signup pages
- Backend: complete authentication and connect with frontend
Week 3
- Frontend: code routing, finish main pages (login, signup, home, create log)
- Backend: save terminal output to MongoDB, begin chatbot functionality
Week 4
- Backend: connect chatbot with markdown docs for error feedback
- Frontend: polish UI (fonts, colors, markdown editor)
Week 5
- Backend: chatbot can generate new markdown docs on prompt
- Frontend: begin prepping presentation & script
Week 6
- Backend: buffer week for integration issues
- Frontend: finish all pages
Week 7
- Tackle stretch goals if time permits
- Frontend: finalize presentation & script
Week 8
- Practice presentation
Week 9
- Polish presentation and gather feedback
- Team Mode → invite teammates, assign logs, comment threads
- GitHub Integration → sync setup docs to repo, view logs by branch/commit
- Dependencies Tracker → flag deprecated packages and recent updates
- Analytics Dashboard → personal error stats and trends
- Keyboard Shortcuts Tracker → save frequently used IDE/system shortcuts
- Wireframing: Figma (collaborative UI/UX prototyping)
- IDE: VSCode
- Version Control: Git
- Language: TypeScript (frontend + backend)
- Frontend: React + Tailwind CSS
- React → component-based UI library
- Tailwind → prebuilt utility classes for fast styling
- Backend: Node.js + Express
- Node.js → runtime environment
- Express → routing, APIs, request handling
- Database: MongoDB (JSON-like storage for logs/tags/docs)
- Gemini API
- OpenAI API
- Stack Overflow API
- GitHub REST API
- Dev.to API
- npm Registry API (for package versioning/deprecations)
- Piston API (test code snippets in browser)
- Uploading terminal logs to MongoDB → likely biggest hurdle (Plan A: Node.js CLI, Plan B:
.txt
upload) - Log Schema → needs to be structured for fast AI parsing
- Large Input Management → MongoDB’s ~1MB field limit, may need filtering/chunking
Last semester during ACM, my team kept running into the same recurring issue with Ngrok. Every time, we’d have to dig through Stack Overflow posts, external docs, or ask chatgpt for the right terminal commands to fix it. Our industry mentor gave us a helpful tip that she uses on the job: document every error we encounter in a Google Doc or notes app so we can refer back to it if it happens again.
Since then, I’ve been in the habit of jotting down error fixes and environment setup instructions in OneNote for my personal projects. When I switched from Java to Python for LeetCode, I also used Notion to keep track of syntax differences and helpful patterns. But over time, my notes became really cluttered and hard to navigate. That got me thinking: what if there were a more centralized, organized platform where developers could store these logs and revisit them easily, with a clean, user friendly interface?
- Sentry → error tracking for production apps, not personal learning logs
- Stack Overflow → huge Q&A base but not personal/project-specific
- Notion → general note app, not optimized for error tagging/search
- DevDocs → good for reading docs, not logging/analysis
- GeeksforGeeks → tutorials only, no personalized logs or AI fixes
Terminal Output
Error Handling (React)
Node.js & CLI
React & Tailwind
- Gemini AI Blog + Dashboard
- Markdown Editor in React
- React Dashboard UI
- MERN Chatbot (Gemini)
- MERN Chatbot (OpenAI)
- MERN Blogging Website
- Learn MERN (FreeCodeCamp)
- Learn MERN (Net Ninja)
- Intro to APIs
- REST APIs
- Tamanna Khurana
- Suraj Khosla
- Tyler Le
- Jonathan Lewis
- Phuc Trinh
- Maryam Al-Naami