Some of the programming projects I've done. Their repositories can be found at my GitHub profile, if they're not private. The source code for this website can also be found there.


UWPMessengerClient login screen

A UWP MSNP client. As stated in the README it's possible to choose between MSNP12 and MSNP15. Managing your contact list and chatting are implemented in both versions, as well as features like nudges(no window shaking, just a notification) and ink.

MSNP was the procotol used by MSN Messenger, protocol versions mentioned above being used by versions 7.5 and 8.5 of the program, respectively. Though Messenger has been dead for years now, there's a server called Escargot that implements those MSNP versions and more, thus reviving both official and third-party clients, e.g. this one.

This was an MSNP and UWP learning project, as I was interested in both at the time. It is Windows-only, so the only compatible OS that doesn't have a better-functioning official client already is Windows for ARM, but even that is used by very few people.

The project was made in C#.


VerificarMudancasNoQ config screen

Basically a webscraper and page monitor. A sound is played every time changes are detected in a page. It sits in the system tray and can be configured by editing its .config file or by using its configuration screen, which can be seen in the image above.

It was very useful to know when the teachers posted any grade in my school's website, which is where it was designed to scrape pages from. The site isn't used anymore by the school though, it was replaced by a more advanced one, so this project doesn't have much use nowadays.

This version was made in C# using WPF for its graphical interface.

Artists API client

Artists API client main screen

How I manage the favorite artists page. It is a web client to the private API that allows me to add or remove artists and their albums from the database. Way better than adding records or making requests manually, like I used to.

The app requires a login and is available at a subdomain. As can be seen in the image it is themed similarly to the main website.

Made using Vue.js because Vue is awesome.

Power Bill Calculator

Artists API client main screen

Why use a spreadsheet to calculate your bills when you can make a whole app? Results are displayed when any valid input is typed in and the currency displayed is based on device region settings. For example, in the screenshot above the program uses brazilian reais because my pc has its region set to Brazil.

Calculation uses the two inputs and configurable values kWh cost and taxes. Configuration is done in the settings page, which is accessed via the bottom left button. Configured values are saved locally.

It is made with C# and Avalonia(also awesome), and as a result can be run on Windows, Linux, macOS and Android.