Projects

This is a collection of public applications that I have developed personally.

  • Learning Cards ↗

    This is a digital flashcard application that uses the spaced repetition method.

    The application is designed to help school and university students memorize learning material more effectively and in a more structured way.

  • Upmon ↗

    A multi-region monitoring application for tracking HTTP endpoint uptime, port connectivity, SSL certificate validity, and various other aspects of service availability.

    This project was developed as a showcase of an Elixir and Phoenix based application using WebSocket for real-time communication. The system includes a scheduler, checkers running across multiple regions, and a coordination center that manages and receives inspection results from each region directly. This approach allows the monitoring process to be more distributed, responsive, and easier to observe.