Codra.AI

🧠 Inspiration

Hackathons are intense, fast-paced environments, and I often found myself juggling multiple tools just to stay organized—one for chatting, another for managing tasks, another for submissions, and then the endless context-switching. I wanted to build something that could help solo hackers or teams streamline everything from idea generation to submission. That’s where Codra.AI was born: an AI-powered dashboard tailored to the complete hackathon lifecycle.

⚙️ What it does

Codra.AI is a unified hackathon productivity platform designed to assist at every stage of the project. It includes:

  • AI Chat & Ideation Assistant – Helps brainstorm, retain context, and guide through development.
  • Hackathon Dashboard – Enter a hackathon link and scrape all relevant details into the dashboard automatically.
  • Project Management – Create a project, generate a join code for teammates, and manage tasks together.
  • GitHub Integration – Syncs with GitHub to track commits and ongoing development.
  • Submission Helper – Generates submission answers based on live project context and progress.
  • Tech Stack Suggester – Suggests optimal tools and frameworks based on your problem and feature set.
  • Call for a Mentor (Premium - Coming Soon) – Will allow users to connect with mentors via text and video, with full project context integrated into the call.
  • AI To-Do Generator – Auto-generates a task list from your idea or prompt.
  • Time Management Tools – Includes Pomodoro timers, milestone reminders, and progress tracking.
  • Analytics Engine – Uses judging track criteria to help prioritize which features to build first.

🛠️ How I built it

Codra.AI was built using the following stack:

  • Frontend: React.js + TailwindCSS with shadcn/ui for UI components
  • Backend: Node.js + Express for APIs and server logic
  • AI Integration: Gemini API for chat, ideation, and task generation
  • Database: MongoDB for storing user data, tasks, project context, and progress
  • Web Scraping: Puppeteer and Cheerio to extract hackathon data from dynamic webpages
  • GitHub API: For syncing repositories, tracking commits, and keeping the dashboard up-to-date

🚧 Challenges I ran into

  • Scraping dynamic websites with JavaScript-rendered content was difficult and required a hybrid approach of Cheerio and Puppeteer.
  • Maintaining contextual memory with Gemini and bridging it with real-time project updates.
  • Designing the project management flow to be flexible for both solo hackers and small teams.
  • Keeping the UI intuitive while packing in a lot of functionality.
  • Syncing GitHub activity without overwhelming the user with raw data.

🏆 Accomplishments that I'm proud of

  • Built an end-to-end system that streamlines hackathon workflows.
  • Integrated an AI that’s not just a chatbot but actually assists in decision-making and planning.
  • Created a submission generator that reduces last-minute rush and writer's block.
  • Built a scraper that accurately pulls hackathon details from external platforms into a structured dashboard.
  • Designed with extensibility in mind—making room for future features like mentor integration and team analytics.

📚 What I learned

  • Real-time project management is a delicate balance between usability and performance.
  • Gemini's API requires careful prompt design to ensure contextually helpful outputs.
  • Web scraping isn't always straightforward and often needs dynamic rendering tools.
  • User experience design plays a huge role in reducing friction and decision fatigue during high-pressure events like hackathons.

🚀 What's next for Codra.AI

  • Mentor Communication System – Implementing real-time text/video mentor calls with full project context sharing.
  • Hackathon Discovery – Aggregating hackathons from Devpost, Devfolio, and MLH for easier discovery.
  • Team Matchmaking – Letting solo developers find compatible teammates before or during a hackathon.
  • Component Generator – Providing ready-made code snippets for frontend components based on chosen stack.
  • Pitch Deck Builder – Generating demo day presentations automatically from your project data.
  • Mobile Companion App – So users can check progress, track tasks, and chat with the AI on the go.

Built With

Share this project:

Updates