Coder Social home page Coder Social logo

qazimaazarshad / income-tax-calculator Goto Github PK

View Code? Open in Web Editor NEW
35.0 1.0 58.0 12.57 MB

Income Tax Calculation System For A Salaried Person

Home Page: https://github.com/QAZIMAAZARSHAD/Income-Tax-Calcultor/blob/main/README.md

License: MIT License

Python 100.00%
python tkinter-gui tax-calculator open-source lgm-soc dcp-21 hacktoberfest hacktoberfest2021 hacktoberfest-accepted hactoberfest2022

income-tax-calculator's Introduction

Coding

Hi ๐Ÿ‘‹, I'm Qazi Maaz Arshad

A passionate engineer from India

qazimaazarshad

qazimaazarshad

Coding

Connect with me:

portfolioย ย  linkedinย ย  leetcodeย ย  gfgย ย  hackerrankย ย  stackoverflowย ย  Facebookย ย  instagramย ย  qazimaazarshad

Tech stack and Tools:

DSA Programming Language:
cplusplus
Frontend Technologies:
ReactJS TypeScript HTML5 CSS3 JavaScript Bootstrap
Backend Technologies:
Java Spring Boot
Database:
MySQL
Data Analysis:
Python R Jupyter Notebook Excel Tableau
Tools:
VS Code Eclipse JIRA Git BitBucket Jenkins Postman

qazimaazarshad

qazimaazarshad

Repos per Language Card Most Commit Language Card Most Used Language Card

income-tax-calculator's People

Contributors

akash-rajak avatar ambivert-sam avatar codewith-arijit avatar hellosafwaan avatar jatinjain001 avatar jigar-sable avatar khushi-sharma07 avatar khushijindal24 avatar kshitija-2001 avatar lovishk022 avatar manasb15 avatar nisha331 avatar prateek027-s avatar prathmeshmutke avatar qazimaazarshad avatar rammya29 avatar sahityaroy avatar sakalya100 avatar sanjeevkumar22 avatar shaishav0507 avatar shantamsultania avatar shashwat-2077 avatar shreyakanodia avatar skimran2000 avatar supzi-del avatar techabhi08 avatar umesh-01 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

income-tax-calculator's Issues

Add a Info/Learn more Button

There are some things that the user may not understand like what do we mean by old tax, New Tax what is the formula being used to calculate the Tax.

To resolve this issue I am thinking of adding an Info Button in the result window that will help the user understand what is the meaning of these things.

#LGM-SOC

Validate user details form

image

Form must not accept wrong inputs like :
Name = k56%
Contact = 983@gmajdk83hf
Email = jdhd8h#$%

A warning must appear when a user makes illegal inputs.

Another bug with sending with email

The bug is,
when we have entered the correct details and calculated, then if we click on share with email button, we get message like this,
5

Now in this , the emails are sent in both cases, either we click on OK button or close the dialog box,
but it will work like this
if we click on OK then only it should share the details, otherwise if we close the dialog box, the details should not be shared.

So i want to correct this bug so that if we click on OK button then only it will send details.

And also while sending process is going on we get some print statement in the console, like this,
6

so instead of print statement we can show those using message box.

Documentation - Add badges in readme

Add the following badges in the readme file on top:

  • Issue count
  • Star count
  • Fork count
  • Slack channel link

On click, these badges should open respective pages.

Additional Context

shields.io can be used for generating the badges.

Example

image
image

Get message on generating PDF

When user clicks on the Generate PDF button the PDF gets generated in the folder of without giving any message.

So, want to add this message box showing message to user that Automated PDF generated successfully.

like this,

1

clear button

Want to add a clear button beside the next button, so that if someone while entering details like name, contact, or email id, if he/she finds that he/she had written something wrong then, with clear button we can clear the data entered.
Using this clear button we don't need to manually delete the data entered.

for example , given screenshot of how button will look like
clear

In same way, also want to add clear between on third page also, while entering Annual Income and Exemptions / deductions.

for example,
2

i label to see valid data

Want to add i label to showing eg. of valid entry which can be entered,
eg. valid names, valid number , valid email id

it will look like this, on clicking on i label, we get this information
1

Unwanted text appeared

Want to correct this bug of getting unwanted text,

When we add expedition/deduction > income,
below window appears
1

and at this time if we decrease the value of expedition/deduction such that it become less than income, and press calculate button,
we get this unwanted text, shown below,
2

Add default text in input field

Want to add default text in each input field.
And when we put the cursor on the input field to enter input, the default text will automatically will get cleared.

Below are the screenshots showing how it works,

1

now suppose we put cursor on name entry, the default text will get cleared,

2

Same way for other entry also,

3

Add links to these gifs

I think these two gifs (see the below image) should contain a links to the related files because there are the chances the anyone can click on them and these are of no use. So it must redirect us to the pages where these files are present.

image

details button

Want to create a details button at the top of the third page, clicking on which we get the details entered by the user on the 2nd page, like his/her name, contact, email id.
And details will be displayed in form of message box.

for example,
I entered details like this,
3

then on clicking on the next button, we see a details button on the top, clicking on which gives us information about user in message box, like this,
1

add multiple Share parameters

recently I saw that one of the participant had included a share option to email
what I am thinking is to add a multiple share option as we have in our phones nowadays like share to : email, Whatsapp, and others

currently, I have these in mind

  1. WhatsApp
  2. email
  3. friend through message
  4. SMS to contact provided

will try to think of more options also.

Create a page for exemptions and deductions calculations

New tax is calculated on annual income without taking care of deductions while old tax is calculated on annual income - deductions. you can verify here :
newandoldregime
but we are calculating new as well as old tax on annual income - deduction, which is wrong way. Here is the ss of our code:
wrong method
you can see that 'ta' in our code is difference between annual income and deductions and we are calculating old as well as new tax on the basis of ta.
Pls assign me this issue under LGM-SoC. I can solve that

Code formating

I have a Suggestion to make to reformate the code to standard naming conventions for python.

Reason :

Many of the participants are beginners so I think it will be good if we can reformate the code to some extent like some variables are named f1,f2, and so on we can convert the name to frame1,frame2, and so on.

If possible can i can take this to make the code more readable? under LGM-SOC-21

Final logo not appeared

Want to correct this bug.

It is like when we click on check tax scheme, it opens new window, whose final logo is not same as other.
do i want to correc this.

below is the screenshot of bug,

1

Add News & Updates button

Want to add News and Updates button at top of the starting page
Clicking on this button will take us to website showing latest news and updates of income tax related.

Below is the screenshot, how it look like,
1

Incorrect details also getting mailed

Want to correct this bug,

the bug is suppose we entered incorrect details of income and expedition/deduction, and tried to send this incorrect details it allows us to send incorrect details also, like this
2

but instead of this it must show some error when we click on share with email button, like this,
3

Also if we haven't entered anything in income and expediton/dedcution, and tried to share using email, then also we must get error like this,
4

Wrong output

There are few coding mistakes in the code like below

Screenshot 2021-06-12 at 11 13 08 AM

Modify Contributors in README

  • As there was one point in PR template that added yourself as a contributor in readme so that I've made it in tabular format and comment is also there if someone wants to add.

image

Add Age as a new Paramenter

As we know age is a crucial parameter while calculating once taxes with the addition of age we can get more relief so i was thinking to add age as a parameter and update the tax calculations also

Mail the details to user about tax calculated

Sir can i make a mail button .when user will click on it ,it will display the users information with tax calculated for confirmation and then when we will click on ok it will mail that info to user so that in future user can have his tax details using sendgrid or some third party api to send mail.

Another bug with close button

Earlier the exit dialog box ia appearing only when, exit button is clicked
means , this below button,
1

but i think this exit dialog box must appear, even when tried to exiting(closing) the window using top right corner of main window,
means closing with this shown below,
2

So in this issue i want to implement the exit dialog box in such a way ,that when we try to close the window, either by exit button or top right corner cross button, the exit dialog box must appear every time.

Change the position of pdf button

Shift the PDF button at the bottom with other buttons.

The space between all the buttons should be equal.

Rename PDF to Generate PDF.

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.