Oh, I am quite excited to write this article. It's been a long time since I thought of this project, and spent countless hours to learn everything I need for it.
For now, this will be the initial post of a long journey. Hopefully, soon I will be able to update it and refine it as I add the features.