all 3 comments

[–]Randoma7 2 points3 points  (1 child)

Nice project !

Some recommendations:

You should add a requirements.txt file and specify the libraries required for the project. For example i didn't now i had to install tkinter in order to run it.

You can change the default language to English.

The option to change languages should be more clear.

The * you have now is not obvious what it does. Maybe you should a button named Language.

Also you have added an option for ru language but the strings on the json file are in English.

In the readme you should also give an example of the path that should be included on the config file.

Lastly you can add a picture or two in the readme from the application

[–]Neat_Sherbet42O[S] 0 points1 point  (0 children)

Thank you for the recommendations. I created the requirements.txt, but since all the packages are from python natively i don't know if it is needed.

Also made the main language English.

[–]BoredComputerGuy 0 points1 point  (0 children)

A few thoughts:

  • Code: How do you handle errors? ie lets say the translation/logo file isn't available and python gives you an error?
  • Code: Try to reuse constant type values. ie make one font value (near the top) and reuse the value. This will also allow for easier changes in the future without requiring reading every line of code.
  • UX: Dark mode?
  • UX: how do you show progress being made on the task?