Hackathon Guidelines
Here is the problem statement of the Hackathon registration: Visit Here
- Objective: The Hackathon segment of IntraHacktive 1.0 aims to challenge participants to showcase their real world problem-solving skills, creativity, and coding proficiency within a limited timeframe.
- Who Can Participate: The event is open for every current BRACU students except for IntraHacktive Volunteers. Anyone from BRAC University and the BRAC University Computer Club can participate, except for volunteers working on IntraHacktive 1.0.
- Duration: 72 hours (Online)
- Teams: Participants must form a team of 3 members. Collaboration and team coordination will be critical to achieving success within the given time.
- Fees: There is a registration fee of 300 BDT per team. No fees are required for the preliminary round. But upon selection for the final round teams will have to pay the registration fee. The fee must be paid before the deadline to confirm participation. If selected teams do not complete the payment by the deadline, participants from the waiting list will be invited to fill the available spots.
- Language and Tools: Participants are free to use any programming language, development framework, or tools of their choice. The focus will be on solving the problem creatively, regardless of the technology stack used.
- Challenge Structure:
- Online Preliminary Round: Participants will register for the Hackathon by submitting a solution to the provided high-level problem statement ⤴. This will include documentation of their approach, key features, and technical stack. Teams will also submit a video presentation explaining their idea.
- Online Hackathon (72 hours): Selected teams will receive a refined version of the given problem statement in preliminary round with some constrains. Teams will have 72 hours to build a working product prototype that addresses the given problem. The product must be submitted along with detailed documentation. As there will be a lot of constraints in the final round, the teams are advised to not to start the project before the final round starts. But they can do research and prepare for the final round.
- Onsite Final Round: The top teams from the online hackathon will be invited to BRAC University Campus on November 11, 2024, for the final presentation. Teams will refine and polish their projects before pitching them in front of the judges that day. Finalists will demonstrate their projects, explain their implementation, and answer questions from the panel.
- Submission: Participants must submit their codebase, project documentation, and any additional resources such as diagrams or charts that explain their solution. Submissions must be made before the online hackathon deadline.
- Evaluation Criteria:
- Constraints Fulfilled: How well did the team meet the requirements and constraints of the problem statement? Did they address the core problem effectively? Did they incorporate all the necessary features? Did they follow the guidelines provided?
- Creativity and Innovation: How unique and original is the solution? Does the project present a novel approach to solving the problem?
- Functionality and Usability: Does the solution effectively solve the problem? Is it user-friendly and easy to navigate?
- Technical Complexity: What level of technical skill and knowledge was required to implement the solution? How well were advanced programming techniques used?
- Scalability: Can the solution be extended to handle larger datasets or more complex scenarios? Does it have the potential to scale in real-world applications?
- Presentation: How well did the team communicate their solution during the final presentation? Were they able to explain their thought process, challenges, and solutions clearly?
- Teamwork and Collaboration: How effectively did the team work together? Did they demonstrate good collaboration and communication?
A more detailed evaluation rubric will be provided to the finalists. The judges will evaluate the submissions based on these criteria and select the top-performing teams.
- Prizes: There is a prize money of 25000 BDT for Hackathon. Prizes will be awarded to the top-performing 3 teams based on the overall evaluation criteria. The winning teams will receive awards and recognition during the prize-giving ceremony.
- Code of Conduct: Participants are expected to maintain integrity, professionalism, and ethical standards throughout the Hackathon. Plagiarism or any form of academic dishonesty will result in disqualification.
Debuggers Guidelines
- Objective: The Debugging Competition segment of IntraHacktive 1.0 aims to evaluate participants' ability to identify and fix bugs in provided code snippets.
- Who Can Participate: The event is open for every current BRACU students except for IntraHacktive Volunteers. Anyone from BRAC University and the BRAC University Computer Club can participate, except for volunteers working on IntraHacktive 1.0.
The segment Debuggers is aim to challenge the debugging skill of young programmers. So, please note that this segment is only for those who are currently doing OR done with CSE110, CSE111, CSE220 & CSE221 AND not yet completed CSE370. - Format: The competition will consist of two rounds:
- Online Round: Participants will compete in an online proctored coding challenge. This will be to test the basics of the participants. Based on their performance, top participants will qualify for the final round.
- Onsite Final Round: Finalists will compete in a live debugging challenge held on campus, where they will be given more complex code snippets to debug. The questions will have many bugs like logical errors, syntax errors, etc. The participants have to find and fix them within a limited time.
- Proctored Guidelines: The online round will be proctored to ensure fairness and integrity. Participants must follow the proctoring guidelines provided during the competition. Participants must take the exam using a laptop or PC equipped with a webcam. The exam will be auto-proctored, so participants needs to ensure that their setup is ready before the exam starts.
During the test, switching tabs is strictly prohibited and will result in disqualification. Our proctoring software will monitor all activities and detect any attempts to switch tabs or leave the exam window. - Fees: There is a registration fee of 100 BDT per participants. No fees are required for the online preliminary round. But upon selection for the final round participants will have to pay the registration fee. The fee must be paid before the deadline to confirm participation. If selected participants do not complete the payment by the deadline, participants from the waiting list will be invited to fill the available spots.
- Languages: Participants can choose to debug code written in either Python or Java, providing flexibility to work in their preferred language. The code snippets will be provided in the two languages.
- Challenge: Participants will be given code snippets containing bugs, and they must debug the code to produce the correct output within a specified time limit.
- Scoring: Participants will earn points based on the number of bugs they successfully identify and fix. The more bugs they fix, the higher their score.
- Ranking: Participants will be ranked based on their total score. In case of a tie, the participant who completes the challenge in a shorter time will be ranked higher.
- Finals: Top-performing participants from the online round will advance to the onsite finals, where they will compete in a live debugging challenge.
- Prizes: There is a prize money of 10000 BDT for the Debuggers. Prizes will be awarded to the top 3 winners of the Debugging Competition based on their performance in the finals. The winning participants will receive awards and recognition during the prize-giving ceremony.
- Code of Conduct: Participants are expected to maintain integrity and professionalism throughout the competition. Any form of cheating, plagiarism, or unethical behavior will result in immediate disqualification.
Database Wizards Guidelines
- Objective: The Database Wizard segment of IntraHacktive 1.0 aims to assess participants' proficiency in designing efficient, normalized, and scalable database solution.
- Who Can Participate: The event is open for every current BRACU students except for IntraHacktive Volunteers. Anyone from BRAC University and the BRAC University Computer Club can participate, except for volunteers working on IntraHacktive 1.0.
The Database Wizard segment is a very new programming competition which evaluates the core database knowledge of a programmer. Done with CSE370 will help a lot to ace this segment but not mandatory. - Format: The competition will consist of two main rounds:
- Online Submission Round: Teams will compete in an online proctored Database challenge, which will test the participants' foundational database skills. Both members of the team must take the test individually, and their combined scores will be counted as the team's total score. Based on their performance, the top teams will qualify for the final round.
- Onsite Final Round: Top teams from the submission round will advance to the final round, where they will be given a real-world problem to solve and present their database solution.
- Proctored Guidelines: The online round will be proctored to ensure fairness and integrity. Participants must follow the proctoring guidelines provided during the competition. Participants must take the exam using a laptop or PC equipped with a webcam. The exam will be auto-proctored, so participants needs to ensure that their setup is ready before the exam starts.
During the test, switching tabs is strictly prohibited and will result in disqualification. Our proctoring software will monitor all activities and detect any attempts to switch tabs or leave the exam window. - Teams: Participants must form teams of 2 members.
- Fees: There is a registration fee of 200 BDT per team. No fees are required for the preliminary round. But upon selection for the final round teams will have to pay the registration fee. The fee must be paid before the deadline to confirm participation. If selected teams do not complete the payment by the deadline, participants from the waiting list will be invited to fill the available spots.
- Challenge: In the final round, participants will be given a real-world problem statement that requires designing a relational database schema. Teams can choose to write their solution as a detailed explanation or create diagrams to portray their database design. There will be no coding involved in this segment, and no direct questions will be asked. There will be scenario based hint questions to guide the participants in the right direction.
- Evaluation: Submissions will be evaluated based on adherence to normalization principles, database efficiency, scalability, and data integrity. Solutions should also demonstrate clear relationships between entities and logical organization. The participant also be evaluated on their ability to answer the hint questions correctly.
- Scoring: Judges will score based on the clarity and coherence of the solution, the logical structure of the database, the solution’s scalability, and the effectiveness in solving the real-world problem. The hint questions will also be evaluated based on the correctness of the answers.
- Prizes: There is a prize money of 15000 BDT for Database Wizard. Prizes will be awarded to the top-performing 3 teams based on the overall evaluation criteria. The winning teams will receive awards and recognition during the prize-giving ceremony.
- Code of Conduct: Participants are expected to maintain professionalism and academic integrity throughout the competition. Any form of plagiarism or unethical behavior will result in immediate disqualification.
Disclaimer: Any dates and rules of the event are subject to change at the discretion of the organizers. All registered participants will be notified of any changes via email, communication channels, and updates on the official website.