home / Code Crunch

Code Crunch

Category: Computer Department

Type: Inter college

Date: 7th OCT - 9th OCT

Time: 9AM - 5PM

Location: Online

Instructions :

Team Size

  • Maximum 3 people in a team.
  • Programming Language

  • Open. The students can decide which programming language they want to use for task completion.
  • Day 1:

  • A set of tasks will be given to be completed within the next two days. Team must submit the status of the completed tasks on Day 1, after pushing the code in the GitHub repository.
  • Day 2:

  • Teams can continue working on the pending tasks.
  • An automated system will inform the teams about the test score of any one of the tasks. Using the test score data, the teams can figure out the solution to fix the scored task and the unscored tasks.
  • The teams must submit the final code for review. Code freeze time will be announced on Day-1.
  • Example: Code Freeze at 7:00 PM on 8th Oct 2021
  • Once the code is freezed, the teams won’t have write access to repository. The code will be reviewed and we will release the scores on the same day
  • Day 3:

  • Top 5 Teams will have to give a presentation of the completed tasks to the judges. Students need to run the application and explain their code.
  • Judges can ask any technical questions related to the written code or the task.
  • Task Details:

    1] Development:

  • Students will be building a REST API application, which will be connecting to 3rd Party API’s (example:Twitter) to fetch data and give customized data as output. For each task a REST API has to be created. The REST API endpoint will have a set of inputs and expected output.REST API endpoint description and expected output will be provided to students using postman collection. They will import the postman collection and use them to make the REST requests.
  • 2] Source Code Repository:

  • All code needs to be committed and pushed on the GitHub repository (https://github.com/). Students need to be familiar with simple git usage and should be able to push the code. The final code should be available on GitHub for review.
  • Submit Github Usernames - Each team has to submit the names of their team members at least 1 day before the start of Day1. A Git repository will be created for each team and all team members will be granted access to the repository.
  • 3] Hosting

  • A student can create an account on either Vercel or Heroku website. Host the REST APIapplication on the hosting platform. The students can choose any other hosting platform also.
  • The students should share the hosted API URL.
  • Prerequisites:

    Software Required for the Task:

  • Postman (desktop Application)
  • Git
  • Software to support programming language of your choice, which can help you build.
  • REST API’s (NodeJS /Python /JavaScript /C# /Java /PHP /GO /NestJS /Kotlin or any other)
  • Required Accounts:

  • GitHub account (https://github.com/)
  • Twitter account (https://twitter.com/)
  • Apply for twitter developer account application (https://developer.twitter.com/en/apply-for-access)
  • Create a Twitter App. This will be used to make calls to the REST API’s
  • Vercel (https://vercel.com/) or Heroku (https://id.heroku.com/) or any other free hosting platform
  • Note

  • Make sure you have the above accounts created and ready
  • Submissions:

  • Students will be given a Submission form URL where they have to submit the details requested in the form.
  • Important data that needs to be kept ready for submission is the hosted API URL.
  • The submission form should be used on Day 1 and Day 2 to update the status of the completed tasks. Only one person from the team, needs to fill and submit the form.
  • Prize

    🥇 1st place: ₹4000

    🥈2nd place: ₹2000

    Co-ordinator

    Sakshi Palekar

    Vedang Rane