My Projects

I’m a builder at heart, and I like building things. 😄

NucuLabs.de​

When: Feb 2018 - Present

Story:

This is my personal blog that I’ve started to improve my writing skill and share my knowledge with the world.

I wrote my firstarticle How to get started with FreeRTOS and ESP8266initially on my wordpress-based blog, and since then I moved the blog to a self-hosted static site generator powered byHugo on GitHub Pages.

Some of my articles were also publishedby FreeCodeCamp. 🎉

Tech Stack: Markdown, Hugo, Github Pages

Hobby Projects​

Projects that I’ve done out of passion for software engineering during my free time 🕑.


Social Media News Bot​

When: Dec 2024 - Jan 2025
Link https://github.com/dnutiu/social-media-news-bot

Story:

I’ve made an account to Mastodon and BlueSky and since I’m trying to optimize my time I’ve decided to scrape my favoritenews websites and post their content on the respective platforms.

Written in Rust 🦀 to practice and learn the language. 😅

The bot runs on my NAS at home, under docker and there are several containers:

  • Scaper: This container scans the websites and posts new data on Redis Streams
  • Redis: Simple to manage key-value database.
  • Bot: Posts statuses on BlueSky and Mastodon.
The scraper and the bot are basically CLIs, all their configuration is passed via command line arguments.

architecture
Mastodon


Tech Stack: Rust, Redis, Reqwest

Chip8 Emulator​

When: Dec 2024
Link https://github.com/dnutiu/chip8-rust

Story:

The Chip8 emulation project was on my bucket list for some time but was always postponed due to lack of time ornot knowing anything about emulators.

In the holiday break of December 2024 I took on this project and completed it in Rust, while alsolearning Rust 🦀 on the side.

I’ve done it in Rust rather than some familiar programming language because I wanted to learn Rust andthe best way of learning is by doing. Reading books, articles on Rust and doing a few exercises didn’t help that muchwith learning like this project did.

chip8-project.png

Tech Stack: Rust, RataTUI

Story:

Image Tagger​

When: Mar 2024
Link https://github.com/dnutiu/ImageTagger

Story:

As an amateur photographer 📸 that sometimes uploads photos online on Unsplash,I find it boring and tedious to tag my images.

I learned to train and make deep learning models from Practical Deep Learning course.

Using this new knowledge, I built this cross-platform Desktop tool with C#and Avalonia UI.

To train my model, I’ve used Python and fast.ai and to get training data,I’ve built a performant web scrapper that evades detection using Python.I haven’t published the scrapper code yet.

preview.png

Tech Stack: C#, Kotlin, Python, Deep Learning

Note: I’ve rewritten the application using Kotlin, and updated the Github link.


Jekyll To Hugo​

When: May 2023
Link https://github.com/dnutiu/jekyll-to-hugo

Story:

This is a niche tool that I’ve built to move my blog from WordPress to aself-hosted static site powered by Hugo on GitHub pages.

The initial version was written in 2 hours while I was commuting by train in Romania. It’s far from perfect but itworkedwell enough for my use case.

It’s published on pipy as a Python package and,the documentation is published on GitHub pages.

I’ve also made a video that showcases the tool.

Tech Stack: Python


Speedy​

When: Apr 2022
Link https://github.com/dnutiu/speedy

Story:

Acts as an integration bridge between Lokiand Apache Kafka.

We needed to move data from Apache Kafka into Loki, and this project streams the data from Kafka to Loki.

Once deployed, it will consume JSON data from a Kafka topic, flatten it and insert it into Loki.

Tech Stack: Go, Docker, Kubernetes, Loki, Apache Kafka


Image Metadata Remover​

When: Apr 2022
Link: https://github.com/dnutiu/ImgMetadataRemover

Story:

Images contain metadata information such as GPS Data and the device used to take the picture.

Since I enjoy posting pictures online, I developed this command line application to remove the metadata from imagesso that they can be safely uploaded online.

This project was a nice learning experience with C#.

Tech Stack: C#


Bme680 HomeKit​

When: Feb 2022
Link: https://github.com/dnutiu/bme680-homekit

Story:

Bme680 is an air quality sensor developedby Bosh.

I used it to measure my home’s temperature and humidity from my iPhone. This project turnedmy Raspberry Piinto a HomeKit accessory, and because of that I can always view the temperatureon my phone even when I’m not at home, thanks to Apple’s home hub features.

Since the project runs on Raspberry Pi, I’ve installed a Grafana instance to visualize the historical data from my computer.
grafana_dashboard.png



Tech Stack: Python, Linux, Raspberry Pi


Library for PMS5003​

When: Apr 2021
Link: https://github.com/dnutiu/pms5003

Story:

PMS comes from particulate matter sensorand PMS5003is a relatively economical sensor for measuring air quality.

I have implemented an intuitive library in C# to read data from the sensor usingthe serial bus.

Tech Stack: C#


Retroactiune​

When: Nov 2019 - May 2021
Link: https://github.com/dnutiu/retroactiune

Story:

Retroactiune is a web application built with .NET Core, it is an end-to-end system for managing anonymous feedback.

The goal of this project was to enable its users to collect anonymous feedback.

Let’s say you are a teacher and want to collect feedback for your course. You would generate a set of tokens, thengive them to your students.A student can use a token to leave feedback for your course.

It currently lacks a user interface and only APIs are implemented.

Tech Stack: C#, ASP.NET Core, MongoDB

deploy_architecture.png


Nucu Car​

When: Nov 2019 - May 2021
Link: https://github.com/dnutiu/NucuCar/tree/master
Story:

This was an odd project, with the release of .NET IoT I wantedto implement my friend’s project with using dotnet on a Raspberry Pi, then I droppedthe car part and focused entirely on a platform for reading and visualizing sensor data.

I’ve developed the entire project using C#, it featured a telemetry module that collected data from sensors andpublished it on Microsoft Azure’s IoT Hub.

A gRPC (Remote Procedure Call) server for exposing data to local clients,a circuit diagram.

It was fun cross-compiling the project for ARM.

To visualize sensor data I’ve developedan Android application.

Tech Stack: C#, Microsoft Azure, Linux, Raspberry PI
nucucar_android.png



Snowpiercer Game​

When: Jun 2019 - Sep 2019
Link: https://github.com/dnutiu/projekt-bombs

Story:

I’ve worked on this game with my friends, we built it to teach us Unity. It was inspired by the popularDyna Blaster game.

Out goal was to become game developers and start a game studio 🚀.Turns up game development is way harder that we thought, 😅 and the project remained unfinished 💥.

If you’re curious about this game you can play it in your web browser.

We also got an Android application published on the Google Play but we didn’t release it to the public.

Tech Stack: Unity, C#


Rock Paper Scissors​

Link: https://github.com/dnutiu/js-rockpaperscissors
When: Approximately in August -2015.

Story: Another simple game built for the web browser. 🪨📃✂️

Tech Stack: JavaScript, HTML, CSS, jQuery


Hangman​

Link: https://github.com/dnutiu/ro-hangman
When: Approximately in January -2015.

Story:

As I was learning Git, GitHub and Web Development I have developed a small Hangman game using JavaScript.

It featured a full layout for desktop web browsers and a mobile layout. It also played different sounds when the playerlost or won the game.

Tech Stack: JavaScript, HTML, CSS


University Projects​

Here are a few examples of projects I’ve successfully completed as part of my university courseworkat UPT.

simplFT​

Link: https://github.com/dnutiu/simplFT
When: Oct 2018 - Oct 2018

Story:

This was the final project for my Computer Networks class. It is a simple and concurrent file transfer server.A user would interact with it using the nc (netcat) unix command line utility to upload and download files from theserver.

While working on this project, I also had the opportunity to debug it using WireShark, andI’ve also had TravisCI (Continuous Integration) set up for running unit-tests.

Tech Stack: Go, Docker


benchmark-scoreboard​

Link: https://github.com/dnutiu/benchmark-scoreboard
When: Apr 2017 - Apr 2017

Story:

This project was done for the Computer Organization class. We were a small team of four students,and the goal was to build a benchmarking tool. I was in charge of building the website and server for displaying thebenchmark results in a web browser. My teammates were responsible for the benchmarking Desktop application and designedbenchmarks scenarios.

I used Python and Flask for the backend server and Twitter Bootstrap for the UI. For the database,I used MySQL and deployed the backend on a Linux VPS.

Tech Stack: Python, Flask, Linux

Other Projects​

Other and miscellaneous projects 🐈‍⬛.


FastAPI Course​

When: Nov 2022

Story:

I’ve created a my first course on Udemy for learning FastAPI.It’s a hands-on course that teaches you how to build a REST API.

It generated 1K$ revenue over a period of 6 months.Then I took the course down due to not having enough time to keep up with the framework updatesas I was the sole person developing the course and editing the videos.

Regarding a few negative reviews, what I learned is to develop a hard skin, ignore them, and persist with your idea 😄.You can’t please everybody when you post content on the internet. 😅

What was great about this experience is that Udemy allows you to reach lots of students; unfortunately, you can’tpublishfree courses longer than two hours.

Tools: Ubuntu, Pycharm, Kdenlive, Audacity, OBS Studio, Davinci Resolve, GIMP, Affinity Photo 2


course_minutes_taught.png
 
Last edited:
Back
Top