Inspiration

One of my assesments in uni was about creating a weather app. For that task I decided to create my own CLI UI with such features as radio buttons, checkboxes and navigation from one screen to another. It worked just fine, but the code quality was bad and the UI part wasn't reusable at all.

Ever since that coursework the idea to make this library into reality was bothering me. So this is my attempt in doing so.

State of the project

The project is unfinished because element alignment doesn't work properly and some features are missing.

What we learned

Learned a bit more about pointers and worked with windows through code for the first time.

What's next for Screenix. CLI UI library for C++

Fix bugs and finish features. For example, I am planning to implement proper alignment of items, transition animations when swithching between screens, add support for ASCII (big text / images) and make access to screen's variables easier.

Built With

Share this project:

Updates