Skip to content

dhruvinjs/HackIT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Hackathon Platform

Welcome to the HackIT, an innovative space where users can register for hackathons, organizations can host hackathons, and teams can collaborate in real-time with the help of AI-powered assistance. The platform offers seamless communication, AI-driven code generation, and a reward system to enhance the hackathon experience.


🌟 Features

🏆 Hackathon Management

  • Users can register and participate in hackathons.
  • Organizations can create and manage hackathons effortlessly.
  • Real-time notifications for new hackathons and team updates.

💬 Chatroom with WebRTC

  • Each team gets a separate chatroom for real-time communication.
  • WebRTC-powered video and voice calls for seamless collaboration.
  • Instant messaging with file sharing for smooth project discussions.

🤖 AI-Powered Assistance

  • AI integrated into chatrooms to help with code generation and debugging.
  • Problem-solving AI that assists teams with technical challenges.
  • Centralized AI assistant accessible to all team members in the chatroom.

🎖️ Badge & Reward System

  • Earn badges based on the number of hackathons participated in.
  • Badges categorized into Bronze, Silver, Gold, and Diamond levels.
  • Special recognition for outstanding contributions in hackathons.

🛠️ Tech Stack

  • Frontend: React.js, Tailwind CSS
  • Backend: Node.js, Express.js, MongoDB
  • Real-time Communication: WebRTC, Socket.io
  • AI Integration: OpenAI API (or any AI service for code generation & debugging)
  • Authentication: JWT, OAuth (Google/GitHub login)
  • Deployment: Docker, AWS/GCP

🚀 Getting Started

1️⃣ Clone the Repository

git clone https://github.com/your-repo/hackathon-platform.git
cd hackathon-platform

2️⃣ Install Dependencies

npm install

3️⃣ Setup Environment Variables

Create a .env file in the root directory and configure your environment variables.

PORT=5000
MONGO_URI=your-mongodb-uri
JWT_SECRET=your-jwt-secret
OPENAI_API_KEY=your-ai-key

4️⃣ Start the Development Server

npm run dev

📌 Contributing

We welcome contributions! Please fork the repository and submit a pull request.

  1. Fork the repository
  2. Create a new branch (feature/new-feature)
  3. Commit your changes
  4. Push to your branch and open a PR

📄 License

This project is licensed under the MIT License.


📞 Contact

For queries and support, reach out via [email protected] or visit our Discord community.


🔥 Join the revolution of hackathons! Register, compete, and win with AI-powered assistance!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages