Great project with the potential to commercialize. There are some suggestions to improve the structure and modularity of the project.
- Error logger can be separated as a class to globally log errors of all modules and methods as suggested by @Zappat0n.
- Method return values should be at the end of methods as per good coding conventions, it helps avoid a lot of complications in the long run @kunmi02.
- Further, I think you should continue and expand the project.
Have fun!
Great project with the potential to commercialize. There are some suggestions to improve the structure and modularity of the project.
Have fun!