Git Product home page Git Product logo

hacktoberfest2020's Introduction

HacktoberFest2020

Repository to let enthusiasts create issues and pull requests for the Open Source event Hacktoberfest

Featured Video: 18:11

NOTE

No Pull request would be accepted without a brief description about the project or code being pulled.

Table of Contents

About the Repository:

(There are 2 scripts in this repository)

  1. Basic Number Guessing Game, created in Python3
  2. Receipt Generator for Shopping bills
  3. Calculator using tkinter in python

Libraries/Tools used:

  1. Random package
  2. Math package
  3. tkinter package

Concepts used:

  1. While loop
  2. If-Else
  3. Graphical User Interface

How The Guess Game Works:

  1. Step One: Add your name.
  2. Step Two: Select an option to guess a number.
  3. Step Three: The game starts to guessing the numbers.

Screenshot

Calculator:

This Program runs on both Windows and Linux operating systems by using pycharm, anaconda 3 or both. other python editor with the python version 3.x. This software is developed by python 3.x. I've used tkinter module for the Graphical user interface. It is more secure which means you need not enter other anything except the numerical values. It is more relevant and easy to use for users.

  1. It performs Addition, Subtraction, Multiplication and Division
  2. If you want to clear the recent entered value, you should click the button C
  3. If you want to erase the history, you should click the button AC

Screenshots Input Given Obtained Output

Alt Text

Development

Want to contribute? Great! Please check the Contribution guideline.

This repository is the starter code for you. Therefore, I would like to accept your pull requests ๐Ÿ˜Ž

hacktoberfest2020's People

Contributors

abhilashabansal avatar adityawisecoder avatar agrim1210 avatar amanchauhan2432 avatar anishjain94 avatar charan-web avatar chetnaaggarwal-ca avatar darshil-papalkar avatar gauri0799 avatar gtanishka8 avatar holymiracle avatar jacobjk03 avatar jai-gaur-26 avatar nirmal5 avatar prakulsmarty avatar preekshitchandel avatar saurabh-daware avatar saurav-navdhare avatar seema1711 avatar shahriarcodes avatar shivangdubey avatar shivaysabharwal avatar sndtejaswini0429 avatar sukhchainn avatar tblanshard avatar thepurpleowl avatar traxicon avatar ushasrimavuri1999 avatar vijetasaini0211 avatar xpolar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

hacktoberfest2020's Issues

Needed project folder

I think there should be a separate project folder for full-fledged projects, I have a project to share but didn't found an appropriate place to put. Should I create that folder and put my project there.

generating pdf from given data.

I want to add a program that generates pdf from data in python. Like I give data to a function, then it generates a pdf file which contains that data.

Improving Readme

Looking for enhancement of repository's readme file. Graphics, data analytics and formatting would be highly appreciated.

Documentation

It would be great to have a synchronised and well formatted documentation, indicating the modules in the code.

Upadate README.md

Instead of attaching two screenshots of calculator program we can attach one gif showing, the calculator calculating the given input. I can do this.

Repository Management

Currently we have given Language folders:

  1. C
  2. C++
  3. Python
  4. Java
  5. Images
    Kindly arrange all the codes accordingly and give folders a better formatting.

No Description in PR

It gets really difficult to know about the pull request when contributors do not give a brief description about the project or changes. It will not only help the maintainer but other contributors so that no 2 or more PR becomes similar, nothing much is expected just 1-2 line brief.

Improving Readme

Readme files of certain folders are not maintained well. Please update readme with proper description of the folder and a brief of each code added into it.
Example: For folder C; updating the readme with the objective and adding all the codes/projects title with a little brief.

This can be divided between some contributors as it won't be feasible for a single person to do.

Repeated code

Making the code more modular and decreasing code lines by using recursion or (def) functions.

Need more maintainers.

I think this repository has outgrown it's original purpose. I think now it needs more maintainers, although it's my personal opinion, just a suggestion.

Overall Project enhancement

There are various projects and code available in the repository and it is open for updates and enhancement. If one believes that the project can be updated with more features and any complexity can be tackled then feel free to pull.

NOTE

Only serious enhancements would be accepted, as we don't want to ruin the original projects.

leetcode answers

I would like to contribute to the hacktoberfest2020 by adding a few leetcode problems along with the solution(My approach) in your repository.
preferred language: java, and let me know if should add it in java folder or to create a new folder.
Thank you

Readme file error

The attribution part in the readme is crashing; the link is not working. Fixing it by editing the correct link or any other suitable alternative would be preferred.

Added a new program

Hey, @shivangdubey I have added a program of Tower Of Hanoi. Can you please add the #hacktoberfest label too and review it soon for merging.
Thanks ๐Ÿ‘

Documentation for Calculator

A basic calculator script is added in the repository. Adding documentation and gitignore would be highly appreciated.

Resolving bug in PR checker

There is a bug that returns error after most PRs, stating Resource not accessible by integration
Anyone having any ideas or solutions can discuss and further commit.

error

random.randint now synchronised

After choosing options other than A, it still guesses between 10-20 (range option of A). I assume there is some calling error.

Add readme file to every program.

While going through this project, I found that most of the programs don't have any readme file, so it would be difficult for the newcomers to understand the code.

Editing the Repository's Readme

I am looking for a repo focused readme file and not a general readme. Also add a big, bold statement to DESCRIBE ABOUT THE PR BEING PULLED; the description part is not meant to be leave blank.

Update Readme.md

Update Readme file regarding calculator.py script and mention relevant packages used in the same.

Documentation and Formatting

New scripts have been added which are:

  1. Colour Detection (Python3)
  2. Die Game (Python3)
  3. Largest and Minimum Number Guesser (C++)
  4. Health Reminder (Python3)
  5. Snake Game (Python3)
  6. Dynamic Programming Basics (Java)
    These are open for enhancement and formatting. Also update the readme and gitignore.

Please give a brief of commits you make.

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.