Coder Social home page Coder Social logo

csoc22-week1's Introduction

CSOC'22 Week1

This week, we'll jump with the basics of development with three tracks -

  1. Android Development

  2. Web Development

  3. Cross Platform Development using Flutter

Having knowledge of the previous week is necessary since Git remains highly used in this week. If you think you're weak in any of the topics, then try to revise them.

There's a basic project in each track as well to finish by 7th june, so get your tools back in shape!

You may choose to compete in any number of tracks.

Assignment

This week tasks will be on the basic of UI and UX development. It will comprise of making simple games like HANGMAN and CALCULATOR.

Note : You have to choose one of them.

The task that we'll be working over is to build a HANGMAN game, It is a simple word guessing game. The player tries to figure out an unknown word by guessing letters. If too many letters which do not appear in the word are guessed, the player is hanged (and loses).

Tasks

  • Task 1: Implement a hangman game. Create a word generator and generate random words in every game.

  • Task 2: Add a high score page to view the previous scores.

  • Task 3: Giving hints to users, by showing a few letters when the user needs them. Also, you could give signs when the entered letters are wrong.

  • Task 4: Make hard and easy mode with say, 5 lives in easy and 3 in hard mode. Also, word length and difficulty could be changed with respective levels. Easy words could have till 5 letters while difficult ones with longer words.

  • Extras: Adding a timer for making it more interactive and competitive.

The objective is that you need to build a Calculator which will perform at least our basic mathematical operations.

Tasks

  • Task 1: Create a simple calculator with basic mathematical operations.

  • Task 2: Add complex operations including exponentiation, logarithms, trigonometry, etc.

  • Task 3: Add an option to change settings, say from radians to degrees and vice versa, and an option to change the theme of the app.

  • Task 4: Feature to show a history of previous calculations.

  • Extras: Add feature for matrix calculations and plotting of simple basic graphs using equations.

Points

Here is the breakdown of the points related to each task

Task Points
Task 1 30
Task 2 30
Task 3 30
Task 4 30
Bonus 20
Total 140

Judging

The evaluation would be done mainly on the following basis:

  1. User Interface and User Experience

  2. Authenticity and readability of the code

  3. Completion of mentioned tasks

  4. Bonus Points for implementing extra features depending on your creativity😉

Remember, the deadline for this week's task is June 7th, 2022, at 23:59.

Tracks

csoc22-week1's People

Contributors

ayush-g3 avatar itsadityaksingh avatar s-kus avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.