Skip to main content

Personal projects

This is a list of projects that I have completed or am currently working on. Some of these projects were completed as part of my university coursework but most of them are personal projects that I have undertaken for my own learning or enjoyment.

Warm Up

Typescript
Vscode extension

An extension for the code editor Vscode to practice and improve your typing speed right inside your editor. Downloaded and regularly used by 7000+ developers.

Tomotask

React Native
Typescript

A productivity mobile app combining a countdown and a task list to use the Pomodoro technique. Some features include: customization, sound effects and push notifications.

1pt.one

Go
Python
MongoDB
Flask

A minimalistic website to shorten website URLs and keep track of the number of visits. There's also a documented and free to use API. More than 2000 visits per month for all the shortened URLs.

Minimal HN

Ionic
Angular
Typescript
NgRx

A crossplatform minimalistic Hacker News reader that allows users to browse, search and save stories for later reading. (not yet published to app stores)

Candle

Java
Java swing

A crossplatform desktop application to download and read free books offered by "Project Gutenberg". You can also annotate, take notes, get the definition of a word, etc.

Trivia ten

Javascript
Socket.ioExpress

A multiplayer quiz web application with rooms to play with your friends. Real-time games, 20 question categories and more than 4000 questions.

1pt.one CLI

Typescript
JestCommanderChalk

A CLI tool to use the minimalistic 1pt.one URL shortener from the terminal.

QuickJot

Typescript
MantineTaptap

Proof of concept for an entirely client-side web app that uses the URL to store the state. Example with a text editor.

Miv

Rust

Vim like terminal text editor written in Rust (work in progress)

Other noteworthy projects

Pop launcher plugins

Typescript
Go
Rust

A collection of useful plugins for the launcher of Pop!_OS (Linux distribution)

Pop launcher toolkit

Typescript

A toolkit for creating Pop Launcher plugins using Typescript

C-tron

C
NcursesTCP sockets

CLI Light cycles game inspired by the movie Tron that can be played in multiplayer over the network. There's a server that handles the game logic and clients simply give inputs and handle the display.

Streamer is live

Javascript
Sass

A Chrome extension to quickly check the status of your favorite twitch streamers and get an alert when they go live. (currently outdated due to Twitch API changes)

Daily wallpapers

React
Styled components

A simple website to navigate and download all the top wallpapers posted on Reddit every day.

Twitter's opinion

Python
NextJS
Flask
ChakraUI

A tool to visualize the average sentiment of Twitter users about a specific subject. (demo disabled because the new Twitter api requires a $100 per month subscription)

Tomotasks

React

Old iteration of the Tomotask mobile app in web version.

One Sandbox

Vscode extension

A dark theme for Visual Studio Code inspired by the online code editor "Codesandbox" and based on the "One Dark Pro" theme. (2500+ installations)

Fresh & flesh

Php
Sass
Sqlite

A recipe sharing website with a backend and a database that includes several features like language selection, uploading content via a form, bookmarking etc.

Personal website

Typescript
MongoDB
NextJS
ChakraUI

First version of my personal website made with Next.js which includes a blog and a portfolio.

Game of life

React

John Conway's game of life made with React. Create an initial configuration and observe how it evolves.