⭐ Introducing CodeHive :

The First-ever platform on the Tron blockchain, revolutionizing the way developers showcase their coding skills and earn stellar rewards!:moneybag: A place where coding meets opportunity. Look no further! At Code Hive, we’re changing the way problems get solved. We provide a vibrant space where individuals and businesses can throw their toughest challenges at developers. It’s where creativity thrives, and solutions come to life.

🏹 Motivation Behind Building CodeHive

Recognizing a gap in the tech industry, we observed that while developers have numerous platforms like LeetCode, Codeforces, and HackerRank to practice and solve code, none of them offered rewards for problem-solving or provided a space for companies or individuals to issue challenges. Thus, we set out to fill this void by creating Code Hive, a platform where developers are incentivized to solve challenges, and both businesses and individuals can issue their problems for resolution.

🎯 Project Goal:

  1. Empower Developers: πŸš€ Empower developers worldwide by providing a platform to enhance their coding skills/showcase their talents and earn rewards.
  2. Foster Innovation: πŸ’‘ Foster innovation by creating a dynamic space where creativity thrives, and new ideas flourish.
  3. Reward Problem-Solving: πŸ† Reward problem-solving by offering incentives for developers to tackle challenges and conquer coding hurdles.
  4. Bridge Industry Gap: 🌐 Bridge the gap in the tech industry by providing a unique platform where developers, businesses, and individuals can collaborate and innovate together.
  5. Cultivate Community: πŸ§‘β€πŸ€β€πŸ§‘ Cultivate a vibrant community where developers can connect, learn from each other, and grow both personally and professionally.

πŸ‘¨β€πŸ’» Project Value/Use Cases:

Utilizing Code Hive in Colleges & Companies:

  • With our project, colleges can organize activities and challenges for students to solve, offering rewards to those who successfully tackle the challenges. Similarly, companies can host engaging activities for employees, fostering friendly competition and rewarding those who solve the problems they provide.

  • Research suggests that when developers or individuals are offered rewards upon completing or solving a problem, their performance and learning outcomes significantly improve.

Project Testing Instructions:

  • Begin by visiting CodeHive to access the landing page. Image | Login Imgae

    Click on the "Let's Solve" button to navigate to the Problems page, where you'll find a list of posted challenges.

Image | Problem Page

  • Developers can select problems based on their preferred difficulty level, ranging from 100 to 1000 πŸ„. Remember, higher difficulty levels offer higher rewards πŸ˜‰.

Image | Workspace

  • Upon clicking the "Participate" button, you'll be directed to the code editor. Here, you can view the problem description, including examples, constraints, and the current bounty status. Check the reward offered for solving the problem. Image | My Questions

    Test your code hypothesis by examining visible test cases and submitting your solution accordingly.

  • Important note: Running Code or Submitting a solution with runtime errors will not incur any gas fees.

  • Additionally, utilize the "Report" button to flag any issues with test cases, input/output, or problem descriptions. We'll take appropriate action upon receiving your report.

Image | Code submittion

  • If your submission is correct, it will be sent to the questioner's dashboard for evaluation. The questioner will review submissions and reward the most optimal solution. Image | Home page FAQ

Smart Contract links:

Project Milestones: will be updating as we progress and build during hackathon phase πŸ˜‰ (checkout out our github for more info)

  • CodeHive Version 1.0.0 Wrap up May 7 [link]
  • BTFS Integration in App - May 7 [link]
  • UI Improvements - May 4 [link]
  • [link]
  • Reporting system to report the problems implemented - May 2 [link]
  • Code Submission(core feature) done βœ… - April 26 [link]
  • Integrated Ipfs for Code Submission πŸ“‚ - April 25 [link]
  • Fetching and displaying the problems and outputs on frontend from ipfs and tronQL πŸ“„ - April 24 [link]
  • Integrated TronQl to fetch the ABI and bytecode of the question contract ⚑- April 23 [link]
  • Integration with Judge0 for code compilation πŸ’» - April 23 [link]
  • Integration with Tronwallet-adapter for wallet connection πŸš€ - April 21 [link]
  • Smart Contracts Deployed on Shasta Testnet πŸ“œ - April 16 [link]
  • Code Compilation running on frontend leveraging browserπŸƒβ€β™€οΈ - April 16 [link]
  • Frontend Design and Development Started πŸ‘¨β€πŸ’» - Mid March [link]

Project RoadMap:

Phase 1 :

  • Frontend Design βœ…
  • Design a cool looking landing page. βœ…
  • Develop Minimum Viable Product (MVP). βœ…
  • Deploy the app on tron shasta testnet. βœ…
  • Community Engagement βœ…

Phase 2 :

  • Host the inaugural coding contest, marking the start of engaging community events. βœ…
  • Testing and Debugging βœ…
  • Deploy the app on mainnet.

Follow us on Twitter link

Built With

Share this project:

Updates