Project Name: CodeHive
Project Track: Integration
Team Name: HiveTeam
Team Member(2): @arman @elluminaZK
Devpost Project Link: https://devpost.com/software/codehive?ref_content=my-projects-tab&ref_feature=my_projects
Project Website: thecodehive.online
Project Video Link: Youtube Video
Twitter Handle: Codehive01
Introducing CodeHive :
The First-ever platform on the Tron blockchain, revolutionizing the way developers showcase their coding skills and earn stellar rewards! 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:
- Empower Developers: Empower developers worldwide by providing a platform to enhance their coding skills/showcase their talents and earn rewards.
- Foster Innovation: Foster innovation by creating a dynamic space where creativity thrives, and new ideas flourish.
- Reward Problem-Solving: Reward problem-solving by offering incentives for developers to tackle challenges and conquer coding hurdles.
- 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.
- 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 improves.
Project Test Instructions:
-
Begin by visiting thecodehive.online to access the landing page.
Click on the “Let’s Solve” button to navigate to the
Problems page, where you’ll find a list of posted challenges. -
Developers can select problems based on their preferred
difficulty level, ranging from 100 to 1000 . Remember, higher difficulty levels offer higher rewards . -
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.
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.
-
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.
Smart Contract links:
- Question Factory - TTGBQu43knyjPmzA95Z84mEwfNKHLvQThP
- Question 1 - TRwde9WB4R14aqeLs4pa8iiwEhv84QryhW
- Question 2 - TFZoRYm8kwsSEBVyoaKBAWVEjdE9TepNFb
- Question 3 - TSXUTHaJRpvF92hSo6zV4vSzRaxtMTKmJQ
Summary: Code Hive is a platform where users can post coding problems along with a bounty reward. If a user successfully solves the problem within the specified time frame, they receive the reward. However, if no solution is found, the fees and bounty revert back to the original poster. We’re dedicated to fostering a transparent and equitable environment for all users
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.
- Enable users to add questions directly through the frontend.
** Socials: **
X(Twitter) : https://twitter.com/Codehive01