The #IBMHackChallenge is back!

Following an overwhelming response that we received in 2018, we are back with another set of interesting challenges to solve.

The IBM Hack Challenge is a mega hackathon hosted by IBM at pan India level. It is an opportunity to showcase your coding talent, learn new technologies and build an efficiently working solution. The hackathon is open to all the passionate engineering students in the country. Participate with your dream team and stand a chance to win exciting prizes.

Participation Criteria

  • The participation is open only to engineering students in India. .
  • All UG and PG engineering students of any engineering branch can participate.
  • There can be a minimum of 1 member and maximum 4 members in a team.
  • A team can choose any one of the given problem statements. However, to work on more than one problem statement, register again with a unique team name.

Prize Details

  • Prizes worth INR 25,000 will be given to each winning participant.
  • Special award category prizes for top performers basis the jury selection.
  • Winners may stand a chance to get an internship with IBM based on open requirements and clearing IBM's hiring criteria.
  • Participation Certificates for all the teams that make a valid submission.

Note: Each member of the winning team will receive prizes worth INR 25,000

Submission Guidelines

  • The participating teams need to submit all the below mentioned collaterals on www.github.com in a public GITHUB repository with appropriate details mentioned in the README file of the repository to ensure that your submission is complete.
    1. The Idea:
      Upload the ideation document in .doc or .pdf format with font size 12, single spacing, Times New Roman font. The document should include the following details only:
      • What is the uniqueness/novelty added by you to the defined problem statement?
      • How is the proposed solution impacting the business? How are the business processes simplified or bringing value over the existing process?
      • Architectural flow of the proposed solution, with the mention of technologies to be used in developing the solution.
      • Define the scope of work to be implemented in the project with modules etc.
    2. Presentation: Upload the presentation about the project developed with following details:
      • Name of the problem statement opted to solve.
      • Team size and Name of team members with pictures.
      • Role of team members in the project and their expertise areas.
      • Technologies/Platform/APIs used.
      • Architecture diagram of the project.
      • DFD’s and Flow diagrams of the project.
      • Elaborate the frameworks/tools used for UI/UX design. There will be separate marks for this.
    3. Video : Upload a 4-minute video of the working solution, navigating through various screens and steps of the solution that you have developed.
    4. README file : Upload a Readme document with step wise instructions to run the code from the scratch.
    5. Code: Upload the code of the program with proper comments and appropriate naming convention followed in the code.
    6. Undertaking Document : Upload an undertaking document in a .doc/.pdf format stating the originality of the submitted work.
  • A single GITHUB repository should be used for uploading all the documents by a team.
  • Submit your GITHUB link on ‘My Programs’ page. To visit My Programs, click on the login icon at the top right corner and select My Programs from the list. Once you are on ‘My Programs page’, go to ‘In Progress’ tab and click on view/edit option to submit the GITHUB link.

Important Note: Only upon submitting all the above-mentioned collaterals in the GITHUB repository link, your project will be considered for evaluation.

Evaluation Criteria:

  • We will check for the unique value proposition defined (if any), scope of work defined and completed, programming logic, code layout including scalability, consistency & naming convention, exception handling in the code, emphasis on the UI/UX design/framework implementation.
  • Once the evaluations are completed, the shortlisted teams will receive a confirmation email and the team names will be announced under the Updates tab of this page.

Final Presentation: The shortlisted teams will be invited to present their project to a panel of IBM Executives at the IBM Bangalore office. However, the outstation teams can choose to make their presentations over a video call.

The IBM Hack Challenge 2019 Results

Winners
Vidhi Mody Mukesh Patel School of Technology Management and Engineering, Mumbai
Vrushti Mody Mukesh Patel School of Technology Management and Engineering, Mumbai
Darshee Machhar K. J. Somaiya College of Engineering, Mumbai
Rohit Ramaprasad Birla Institute of Technology and Science, Pilani
Ashrya Agrawal Birla Institute of Technology and Science, Pilani
Unmesh Roy Birla Institute of Technology and Science, Pilani
Yash Kumar Arora Graphic Era (Deemed to be University), Dehradun
Amish Tandon Graphic Era (Deemed to be University), Dehradun
MOHIT SINGH CHOUHAN Swami Keshvanand Institute of Technology, Jaipur
Shiwanshu Mani Swami Keshvanand Institute of Technology, Jaipur
Deepankar Sharma Swami Keshvanand Institute of Technology, Jaipur
Kanak Sharma Swami Keshvanand Institute of Technology, Jaipur
Manjot Singh Sidhu Christ (Deemed to be University), Bengaluru
Special Awards
Rahul D Shetty Nitte Mahalinga Adyanthaya Memorial Institute of Technology, Karkala Jury Award- Best Demo
P R Rahul Hebbar Indian Institute of Information Technology, Chennai Jury Award – Best Solution Approach
Nipun Haldar Indian Institute of Information Technology, Chennai
Karri Kesava Indian Institute of Information Technology, Chennai
Aayushi Kesharwani IBM-ICE,People\’s University, Bhopal Jury Award – Best All Girl’s team
Shruti Soni IBM-ICE,People’s University, Bhopal
Navoneel Chakrabarty Jalpaiguri Government Engineering College, West Bengal Jury Award – Best Analytical Approach
Rohit Agrawal Shiv Nadar University, Greater Noida Jury Award – Best Innovative Solution
Md. Ashfaq Nisar Vidya Jyothi Institute of Technology, Hyderabad Jury Award – Best UI
G Sai Yuva Teja Vidya Jyothi Institute of Technology, Hyderabad
K Vinay Kumar Reddy Vidya Jyothi Institute of Technology, Hyderabad
G Vamshi Krishna Vidya Jyothi Institute of Technology, Hyderabad
Gokulakrishnan Sri Sai Ram Engineering College, Chennai Jury Award – Best Complete Solution
Aniruth Sri Sai Ram Engineering College, Chennai
Sundara Ganapathy Sri Sai Ram Engineering College, Chennai
Parthasarathy Sri Sai Ram Engineering College, Chennai

Q: Who can participate in the IBM Hack Challenge?
A: An undergraduate/postgraduate engineering student of any discipline from any college across India can participate.

Q: How to participate?
A:Once you click on participate, you will be redirected to sign up and create an IBM ID in order to register for the hackathon. Post creating and activating the IBM ID, you will be redirected to the hackathon registration page where you need to fill the requested details and submit.

Q: Is there a limit on the total team size?
A: There can be a minimum of 1 to maximum 4 members in team.

Q: Can a team work on more than one problem statement?
A: Yes, but the you need to register again with a new unique team name to participate.

Q: Can I have a team member from a different college?
A: Yes, you can have team members from a different engineering college. In the registration form, you need to enter the respective team members college name under the team member details.

Q: Will there be any guidance provided to understand the problem statement and technology?
A: Yes, you can join online webinars to help you get an understanding of the problem statement and how to make use of technology to develop projects including IBM Cloud and IBM Watson services. The webinar details will be announced under Updates tab.

Q: How to access IBM Cloud?
A: To access IBM cloud, click here and use the same IBM ID and password that you have created to sign up and register for the hackathon.

Q: What is a valid submission?
A: Your project submission is valid and considered for evaluation only if the documents are meeting the submission guidelines. Do carefully read through the guidelines before making the submission.

Q: When can we start submitting?
A: You can make the submissions as soon as you finish your project and upload all the files as per the submission guidelines on or before the cut-off date. To submit your GITHUB link, visit the hackathon page and login with your registered IBM ID. Go to My Programs Page –> In Progress Tab –> Click on View/Edit next to the registered problem statement and upload your GITHUB link.

Q: Will there be an extension in the submission deadlines?
A: The timelines are fixed. In case of any extensions, the new dates will be announced under the Updates tab.

Q: Will there be any face to face presentation for the participating team?
A: Yes. The shortlisted teams will be invited to present their solution in person at the IBM office, Bangalore. There is an option to do the presentation over a video call for outstation teams.

For more queries, get in touch with us:
For general hackathon queries, reach out to us on Facebook
For technical queries please join slack channel, click here

The IBM Hack Challenge 2019 Results

Winners
Vidhi Mody Mukesh Patel School of Technology Management and Engineering, Mumbai
Vrushti Mody Mukesh Patel School of Technology Management and Engineering, Mumbai
Darshee Machhar K. J. Somaiya College of Engineering, Mumbai
Rohit Ramaprasad Birla Institute of Technology and Science, Pilani
Ashrya Agrawal Birla Institute of Technology and Science, Pilani
Unmesh Roy Birla Institute of Technology and Science, Pilani
Yash Kumar Arora Graphic Era (Deemed to be University), Dehradun
Amish Tandon Graphic Era (Deemed to be University), Dehradun
MOHIT SINGH CHOUHAN Swami Keshvanand Institute of Technology, Jaipur
Shiwanshu Mani Swami Keshvanand Institute of Technology, Jaipur
Deepankar Sharma Swami Keshvanand Institute of Technology, Jaipur
Kanak Sharma Swami Keshvanand Institute of Technology, Jaipur
Manjot Singh Sidhu Christ (Deemed to be University), Bengaluru
Special Awards
Rahul D Shetty Nitte Mahalinga Adyanthaya Memorial Institute of Technology, Karkala Jury Award- Best Demo
P R Rahul Hebbar Indian Institute of Information Technology, Chennai Jury Award – Best Solution Approach
Nipun Haldar Indian Institute of Information Technology, Chennai
Karri Kesava Indian Institute of Information Technology, Chennai
Aayushi Kesharwani IBM-ICE,People\’s University, Bhopal Jury Award – Best All Girl’s team
Shruti Soni IBM-ICE,People’s University, Bhopal
Navoneel Chakrabarty Jalpaiguri Government Engineering College, West Bengal Jury Award – Best Analytical Approach
Rohit Agrawal Shiv Nadar University, Greater Noida Jury Award – Best Innovative Solution
Md. Ashfaq Nisar Vidya Jyothi Institute of Technology, Hyderabad Jury Award – Best UI
G Sai Yuva Teja Vidya Jyothi Institute of Technology, Hyderabad
K Vinay Kumar Reddy Vidya Jyothi Institute of Technology, Hyderabad
G Vamshi Krishna Vidya Jyothi Institute of Technology, Hyderabad
Gokulakrishnan Sri Sai Ram Engineering College, Chennai Jury Award – Best Complete Solution
Aniruth Sri Sai Ram Engineering College, Chennai
Sundara Ganapathy Sri Sai Ram Engineering College, Chennai
Parthasarathy Sri Sai Ram Engineering College, Chennai

Problem Statement 1: Friend Affinity Finder
We live in the age of social media connected with people whom we may not know personally. In such scenarios it always helps in researching about person’s attributes to understand more about the commonalities that we share with our friends in terms of their behavior, choices, likes and dislikes and so much more.

The problem statement can leverage on the Big Five personality characteristics which represent the most widely used model for generally describing how a person engages with the world based on five primary dimensions namely Agreeableness, Conscientiousness, Extraversion, Emotional range and Openness. Each of these top-level dimensions has six facets that further characterize an individual according to the dimension and helps in scientific explanation of person’s choices.

Click here to download the detailed problem statement.

Problem Statement 2: User Query on Stack Overflow
The problem statement aims at building a solution that helps to find the right answers that are relevant to the developer issues on Stack Overflow.

A lot of content is present in form of stack overflow questions and answers, various studies point that developers face problems while development life cycles and they ask questions on stack overflow which gets answered by fellow developers across the globe. For a new developer to understand a concept or solve an issue, it could be very difficult to identify the problems. The proposed solution should help to identify most relevant questions to a query using text similarity including identify the matching tags and pick top relevant questions from stack overflow and identify top (k) solutions of the problem based on sentiment analysis of reviews of the given solutions on the Stack Overflow.

Click here to download the detailed problem statement.

Problem Statement 3: Energy Audit for Households

The problem statement is aimed at building Machine Learning models to create energy consumption profiles for household and identify probable areas to plug wastage of energy in household.

Industries and big buildings are usually energy efficient as energy audits are regularly conducted and measures are taken to reduce the energy wastage. However, it is not true at the household levels. Most households may not go down the energy audit route for various reasons to assess the energy efficiency and energy usage of their homes.

Click here to download the detailed problem statement.

Problem Statement 4: Method-Trace Analyzer

The problem statement is aimed at developing an application to assist developers in debugging code. Method tracing is one of the commonly used post-mortem diagnostic method to identify problems. It consists of timestamp of entry and exit points for each method invocation. They may also contain stack-trace for each invocation.

Click here to download the detailed problem statement.