Overview

Hacking is building things that you always wanted to have but no one has built it yet. It's to come up with an amazing idea and work tirelessly on it. It is to fail, fail again and fail better. Try out new things and learn while doing that. It's to work together, collaborate and build things that are innovative. It is to be a better programmer.

You all who are eligible for this hackathon have come through a tough screening test in the form of Codathon 3.0. You have proved yourself better than many but to become the best in tri-city another exciting challenge awaits you in the form of BRootForce!

With that spirit, the ACM Student Chapter of Chandigarh College of Engineering and Technology is conducting a hackathon - BRootForce and invites all developers and hackathon enthusiasts to participate in an interesting and engaging hackathon.

Themes

Socket Programming

Implement the all time favorite past-time, Tic Tac Toe, using socket programming. The two-player game should run on two devices at the same time.

Digital Image Processing

Help the police identify a criminal who is out loose. You have a standard image of the person and your software has to identify the criminal from a large database of pictures received from the CCTV cameras all around the city. Bonus points if you are able to implement this on a running video (live from the CCTV).

Mobile Application

Fitness is a rage these days and more so running, because it binds us to our roots. Design a mobile application that implements all the available sensors in a phone (like Gravity Sensor, Pedometer, GPS, etc.) and provides real time data to a running user like Distance covered, GPS tracks, Elevation gained, Cadence, Speed, etc. Create the file for each run in GPX format. Also provide functionality ...

Fitness is a rage these days and more so running, because it binds us to our roots. Design a mobile application that implements all the available sensors in a phone (like Gravity Sensor, Pedometer, GPS, etc.) and provides real time data to a running user like Distance covered, GPS tracks, Elevation gained, Cadence, Speed, etc. Create the file for each run in GPX format. Also provide functionality to the user to upload the files on social networks.

Create a GUI based application to implement steganography on image files. The applications should steganograph the encrypted message in the image file selected by the user. The message should be encrypted on the basis of a key provided by the user. The application should also be able to decrypt the message when the correct key is provided.

Artificial Intelligence

Create a digital assistant application that responds to voice commands and performs the required actions. The application should respond correctly to 'call person' and 'message person' commands, should be able to tell jokes when asked, perform simple mathematical operations when asked (like when asked "2+3", it should reply "5") and open the applications requested.