Skip to content

swikritimukherjee/CodeBoard

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 

Repository files navigation

github-submission-banner

🚀 CodeBoard

AI-powered GitHub repository analysis platform for better code understanding and team collaboration.


📌 Problem Statement

Problem Statement 12 – Revolutionizing Developer Tools and Productivity


🎯 Objective

CodeBoard solves the challenge of understanding complex codebases and maintaining consistent development practices across teams. It serves developers, tech leads, and organizations by providing AI-powered insights, code analysis, and automated development playbooks.


🧠 Team & Approach

Team Name:

HazardUs

Your Approach:

  • Chose this problem to address the growing complexity of modern codebases
  • Key challenges addressed: code analysis automation, AI-powered insights, and team collaboration
  • Leveraged LLMs for intelligent code understanding and recommendation generation

🛠️ Tech Stack

Core Technologies Used:

  • Frontend: Next.js, TailwindCSS, Framer Motion
  • Backend: Next.js API routes
  • Database: MongoDB
  • AI/ML: Groq
  • Authentication: NextAuth.js
  • Language: TypeScript

Sponsor Technologies Used:

  • [✅] Groq: Used for real-time code analysis and intelligent chat responses
  • Monad
  • Fluvio
  • Base
  • Screenpipe
  • Stellar

✨ Key Features

  • Repository Analysis - Comprehensive GitHub repository insights
  • AI-Powered Chat - Interactive code querying interface
  • Development Playbook - Team conventions and best practices
  • Team Assessment - Code quality and practice evaluation

📽️ Demo & Deliverables

  • Demo Video Link: [To be added]
  • Pitch Deck Link: [To be added]

✅ Tasks & Bonus Checklist

  • [✅] All members completed mandatory social channel follows
  • [✅] Bonus Task 1 - Badge sharing completed
  • [✅] Bonus Task 2 - Sprint.dev signup completed

🧪 How to Run the Project

Requirements:

  • Node.js 18+ or newer
  • GitHub OAuth credentials
  • Groq API key
  • MongoDB instance

Local Setup:

# Clone the repository
git clone <repository-url>
cd AIgnite

# Install dependencies
npm install

# Set up environment variables in .env.local:
GITHUB_ID=your_github_oauth_client_id
GITHUB_SECRET=your_github_oauth_client_secret
NEXTAUTH_URL=http://localhost:3000
NEXTAUTH_SECRET=your_nextauth_secret
GROQ_API_KEY=your_groq_api_key
GITHUB_TOKEN=your_github_personal_access_token

# Start development server
npm run dev

Open http://localhost:3000 to start using CodeBoard!


🧬 Future Scope

  • 📈 Integration with more code hosting platforms
  • 🛡️ Advanced security vulnerability detection
  • 🤖 Custom AI model training for specific codebases
  • 🌐 Support for multiple programming languages

📎 Resources / Credits


🏁 Final Words

Our team is passionate about improving developer productivity and code quality. Through CodeBoard, we aim to make codebases more accessible and maintainable for everyone.


About

AIgnite hackathon 2025

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 96.6%
  • CSS 2.1%
  • JavaScript 1.3%