DEV Community

Cover image for Side Project Sunday! Share your progress.
Ben Halpern
Ben Halpern

Posted on

Side Project Sunday! Share your progress.

Give a quick description of what you're up to and what some recent challenges have been.

Anyone who posted last week is more than welcome to share an update.

Discussion (50)

jzombie profile image
jzombie • Edited on - 48K audio / video streaming. Love this stuff. Making a new view that looks at the audio frequencies of audio and moves speaker cones on a screen (different frequencies will shape the cones a bit different than other frequencies).

jzombie profile image

Challenges have been in developing several core libraries which handle various aspects, making them work together in harmony, clean up after themselves, some memory leak protections, and a bunch of other nerdy details.

jzombie profile image

And discovering that the firewall wasn't accepting TURN / STUN connections.... That should be fixed now.

yestermauer profile image
Yester Mauer

Working on a search engine for comic books β€” plenty of data sets out there, but have an idea for making it a bit easier to search. Even if I end up being the only user, I'm enjoying the process.

bttodd11 profile image
Brian Todd

I made something similar to this, it was really fun ! Basically a Marvel Database that list some stats about the character and also some top comics.

bttodd11 profile image
Brian Todd • Edited on

Could definitely use some rework since I just noticed spiderman wasnt even found lol

valentinesean22 profile image

great, may you please share data source

Thread Thread
bttodd11 profile image
Brian Todd
valentinesean22 profile image
valentinesean • Edited on

please share once you are done.
also may you please share links of datasets sources

jonrandy profile image
Jon Randy

Trying to make pixel manipulation on the canvas element easier/more powerful...

ben profile image
Ben Halpern Author
thomasbnt profile image
Thomas Bnt

Thanks @ben for mentioned this post πŸ˜„β˜•

yuridevat profile image
π•π•¦π•π•šπ•’ πŸ‘©πŸ»β€πŸ’»

Creating a Design system for my personal brand using Figma, React and Storybook.

darkterminal profile image
Imam Ali Mustofa

Try to create GUI Dashboard for NoSQL database based on Flat File using JSON called SleekwareDB on the top of SleekDB.

Help Wanted for Contribution:

GitHub logo SleekwareDB / sleekwaredb

SleekwareDB is a NoSQL database storage service. A database storage service that can be used for various platforms and is easy to integrate.

wakatime GitHub commit activity

<p align="center" dir="auto">
    <a target="_blank" rel="noopener noreferrer" href=""><img src="" width="365" height="80" data-canonical-src="" style="max-width: 100%;"></a>
<strong>SleekwareDB is a NoSQL database storage service. A database storage service that can be used for various platforms and is easy to integrate.</strong>
Enter fullscreen mode Exit fullscreen mode

NoSQL API with SleekDB. This project was created as an alternative to the existing NoSQL database services on the Internet. SleekDB is an API for File-based NoSQL database management built on top of the SleekDB.


What is SleekwareDB? SleekwareDB is a NoSQL database storage service. A database storage service that can be used for various platforms and is easy to integrate.

SleekwareDB is an Open Source project, anyone can contribute to build a better SleekwareDB for the future.


πŸ—ƒοΈ Flat File Database
Easy to manage flat file JSON as database

🌐 REST API Operation
CRUD Stores and Collections with Easy REST API

✨ Cross Platform
Integrate with any Platform

πŸ–₯️ Self-Hosted
Install on your server with easy installation process

☁️ Web UI Dashboard…

rajeshj3 profile image
Rajesh Joshi

Day 2 of waiting for the extension to get approved.

Post -> Talk to people who are on the same site 🌎 | Chrome Extension

Follow to get notified, once it goes live.

letsbsocial1 profile image
Maria Campbell

I started migrating my business site from Gatsby.js to Next.js this past week, so that is what I am working on right now. I'm glad I encountered issues with GatsbyJS in the end, because I am really loving Next.js. There definitely is a bit of a learning curve coming from Gatsby, but it is fun to learn a new framework that is purer React, and provides me with the opportunity to use functional React and hooks! Way better than class component based React. Am also going to go with Vercel for hosting, and trying to figure out which headless CMS would work best for me, both budget wise and UX wise. Any ideas?

letsbsocial1 profile image
Maria Campbell

oh, and I use Jira for professional projects. And will start using it for everything again. Highly recommend it.

csango profile image
csango • Edited on

As a way to learn FastAPI I created, which is a salary statistical site where the salaries shown as infographics. Still long way to go, no error handlings. Also trying to make SEO friendly. How many sideprojects are you working on in general?

armandino profile image

Working on a library for populating objects. Did a first "multi-release jar" that supports new language features (records and sealed classes) yet is still compatible with Java 8.

grpsafe profile image

This side project as been going on for many years. It is a messaging platform based, from the ground up, on Groups. Its called GroupSafe. Join a Group and your email (or phone) is aliased and used as your default 'Delivery Method'. Then, any Group you join allows you to be messaged or send a message to one or more Group Members. No one ever sees your email or phone# as its aliased. You can and multilple Delivery Methods and then decide, by Group, how (and when) to receive messages. You maintain your Delivery Method details so the Group members don't have to. You can turn off any Delivery Methods by Group or leave a Group at any time. You can create a Group and let your friends know about it, or, if you do have their email or phone, you can invite them but never again have to maintain their email or phone. A Group QR code can be placed on your website (or other media) inlieu of a newsletter that requires the user to provide their an example. Just a start of the possibilities. Mobile apps being worked on ...for now, a mobile web site

tiffany profile image
Tiffany White • Edited on

Too many to list but for software projects I am rewriting my portfolio in vanilla JavaScript, HTML, and CSS. A new resume as a terminal. A component library using Storybook.js and React. But my favorite projects aren't necessarily software, though I need to write some code for these.

Home automation is really my jam lately as I've moved into a whole home now so I'm tinkering with Shelly relay switches, ESP32 dev boards, and all the ways Home Assistant makes me love electronics and tech.

The HA community has several interesting setups and repos on GitHub and I am currently working on documentation of my Home Assistant setup using Python's mkdocs with mkdocs material theme. You can find my docs, which are heavily inspired by MacBury Smart House here: Suburban Smarts

I am currently running Home Assistant on a Raspberry Pi 4+ but have just bought an Intel NUC for more processing power, especially when running object and person detection using an open source library called Frigate.

GitHub logo blakeblackshear / frigate

NVR with realtime local object detection for IP cameras


Frigate - NVR With Realtime Object Detection for IP Cameras

A complete and local NVR designed for Home Assistant with AI object detection. Uses OpenCV and Tensorflow to perform realtime object detection locally for IP cameras.

Use of a Google Coral Accelerator is optional, but highly recommended. The Coral will outperform even the best CPUs and can process 100+ FPS with very little overhead.

  • Tight integration with Home Assistant via a custom component
  • Designed to minimize resource use and maximize performance by only looking for objects when and where it is necessary
  • Leverages multiprocessing heavily with an emphasis on realtime over processing every frame
  • Uses a very low overhead motion detection to determine where to run object detection
  • Object detection with TensorFlow runs in separate processes for maximum FPS
  • Communicates over MQTT for easy integration into other systems
  • Records video with retention settings based on detected objects
  • 24/7 recording
  • Re-streaming…

jcubic profile image
Jakub T. Jankiewicz • Edited on

Released 1.0 beta version of Gaiman programing language and added example dropdown so you can test some apps (e.g. guess the number game). The project aim is to simplify creating web-terminal based applications. Also I was battle-testing my language by creating first app for paid support to my jQuery Terminal and found that the compiler was broken and needed to publish beta.2 version.

GitHub logo jcubic / gaiman

Gaiman: Text based game engine and programming language

Gaiman Engine and Programming Language

Gaiman: Text based advanture games engine and programming language

npm Build and test Coverage Status LICENSE GPLv3

Gaiman: Storytelling Text Based Game Engine and Programming Language

Main part of Gaiman is a minimalist programming language and main purpose is to help create Text Adventure Games. But it can also be used to create any interactive CLI applications (Web Based Terminal applications) It support browser based CLI applications and in the future also native command line.


npm install -g gaiman@beta


gaiman -o directory

This will compile your source file and generate dir/index.html and dir/index.js files And you can open generated html file in browser and run the game.


See Reference Manual on Wiki.


This is Hello world Gaiman DSL example:

echo* "Hi, What is your name?", 50 # Typing animation with 50ms delay
let name = ask "name? "
echo "Hello $name, nice to meet you."
Enter fullscreen mode Exit fullscreen mode

More advanced example:

def ask_details(msg)
Enter fullscreen mode Exit fullscreen mode
alexdw profile image
Álex MartΓ­n • Edited on - A service for creating an API REST syncing markdown files with Dropbox.

It's a very first version, now I'm adding pagination in JSON API format

Testing API with my other side project, a blog with recipes and tricks about JavaScript for all levels in Spanish

thomasstep profile image
Thomas Step

I'm working on a serverless and privacy focused site analytics service. I started it as a response to the GDPR violations that Google Analytics broke. I'm streaming all the work that I'm doing and just recently finished the API, so the front end is up next.

yuridevat profile image
π•π•¦π•π•šπ•’ πŸ‘©πŸ»β€πŸ’»

I am currently studying for the IAAP certification (a11y). I'm doing research on frequently asked questions about a11y, preparing for my first Q&A about who is responsible for a11y from the frontend developers perspective, ... very exciting weeks :) In some aspects I am much more confident when it comes to talking about different aspects of a11y than I was a week ago.

moopet profile image
Ben Sinclair • Edited on

A couple of weeks ago I made a site in Gatsby as a way to learn React (plus I wanted the site, I guess).

Since then I've converted it to Next (which I like), and made it use first ChakraUI and now MaterialUI (which are so-so, to be honest) and on Sunday I made a branch where I'm going to convert it to Typescript.

These are all learning experiences more than anything else. I've learnt that Gatsby has a lot of things going for it but if you want to step ourside their ecosystem you need to change a lot.

I've learnt that ChakraUI is not for me, and that MaterialUI is ok, but it still produces a lot of rough HTML and it's inconsistent in its API and it's not as accessible as it seems to think out the box.

I've learnt that I like Next.

I've learnt that I like Typescript, for the most part, but that the error messages it gives are more misleading than most other build systems'.

EDIT: The page, on a free Vercel account:

rouilj profile image
John P. Rouillard • Edited on

Working with pygal to add drilldown charts to my sysadmin tracker based on the Roundup issue tracker.

A multicolored bar chart showing the number of tickets of each priority. Legend at top left maps the colors to various priorities, critical, urgent, high ... minimum. One bar has a hover panel showing the number, priority and a link to drill down.

Example chart displaying the count of tickets of each priority. Clicking on a bar opens a list of issues that have the corresponding priority in a new window. Also the 'Link >' on the hover panel for the 'low' priority bar provides an affordance that acts the same as clicking on a bar. Clicking on the colored swatch label in the legend hides the corresponding bar from the chart.
bwca profile image
Volodymyr Yepishev

I am continuing working on my magic 8 ball app, finally found a 3d model I could use for it. Finally will be able to switch from HTML div-ball to proper 3d.

I'll probably do some cleaning in the repo this week, swap tslint for eslint, add prettier, etc.

marinsborg profile image
Recreating "Who's that Pokemon?" with 70 lines of JS code. Play the game for the sake of nostalgia :)

w3ndo profile image
Patrick Wendo • Edited on
I just started working on this overnight. It's the Kenyan version of Poker. Made a post about it here

First challenge was that since I want it to be built on rails I was trying to figure out where specific things like state management go. There is a lot that goes into games that you never really consider. So this is definitely a fun challenge.

bryanhuffstutler profile image
Bryan Huffstutler

Oh man, which side project? I have that ooohhh shiny complex. To explain, I currently have 7 side projects lol. ElectronJS for a desktop app, a NextJS web app, 3 React websites going up, I saw PyScript the other day so I'm trying that out this weekend, and I have a project using Love2D going on with my son. 'Ooohhh shiny complex.'

christiankozalla profile image
Christian Kozalla

Since I accepted my first full-time job as a junior frontend developer in march, plus family life on top, I did not find the time to work on my side-project anymore. I miss it though. But I can squeeze in some time occasionally to learn Go πŸ˜„

perplexedyawdie profile image
Javel Rowe

I'm working on a site that teaches cybersecurity through games. I want to cover the essentials that will help persons in different professions be more cyber secure.

So far, figuring out how to structure the game creation process so it's easy to reuse components has been a challenge but I'm getting there.
Any feedback is welcome!

jeremyf profile image
Jeremy Friesen

I'm working on a tabletop RPG character generator... generator. In other words a generator that generates the (narrow) procedures/setting for generating a character. I have the framing for both parts but need to spend a bit of time "merging" the two conceptual components of the process.

ecyrbe profile image
dumboprogrammer profile image

Tinkering with horror elements and stuff to put psychological horror vibes in a game.

jzombie profile image

Are these graphical assets? I'm curious about this one.

dumboprogrammer profile image

Nah not just graphical assets but also story, surreal stuff,implementation etc

zigrazor profile image

GitHub logo ZigRazor / CXXGraph

Header-Only C++ Library for Graph Representation and Algorithms




codecov CodeFactor

GitHub license GitHub release

LGTM Alerts LGTM Grade

Generic badge Generic badge Generic badge

Generic badge Generic badge

Join the chat at

Share on Tweet


CXXGraph is a small library, header only, that manages the Graph and it's algorithms in C++. In other words a "Comprehensive C++ Graph Library" An alternative to Boost Graph Library (BGL).

We are Looking for...

We are looking for:

  • Site Developer for the development of the CXXGraph site ( for the moment on GitHub Page );
  • Developers and Committers, also at first experience, we will guide you step by step to the open-source world!

If you are interested, please contact us at or contribute to this project. We are waiting for you!


Completed Description Date of Completition
βœ”οΈ First Optimization Apr 4, 2022
πŸ“ Add Benchmark for all algorithms TBD
πŸ“ Code Optimization TBD
πŸ“ Release 0.4.0 TBD
πŸ“ "Const" Code Review #155 TBD
πŸ“ Release 0.5.0 TBD
πŸ“ Official Site Release TBD
πŸ“ Reduction of Code Issue of Static

GitHub logo ZigRazor / CXXMicroService

A C++ Library that give microservice framework ( Server / Client ) upon 0mq framework


A C++ Library that give microservice framework ( Server / Client )

codecov CodeFactor

GitHub license GitHub release

LGTM Alerts LGTM Grade

Generic badge Generic badge Generic badge

Generic badge Generic badge


CXXMicroService is a C++ library, that manages MicroServices, upon different Framework ( actually only 0mq is implemented).

We are Looking for...

We are looking for:

  • Site Developer for the development of the CXXMicroService site ( for the moment on GitHub Page );
  • Developers and Committers, also at first experience, we will guide you step by step to the open-source world!

If you are interested, please contact us at or contribute to this project. We are waiting for you!


Completed Description Date of Completition
βœ”οΈ First Commit May 2, 2022
βœ”οΈ Introduce the basic Framework May 24, 2022
πŸ“ Introduction of more complete Examples TBD
πŸ“ Introduction of Orchestrator TBD
πŸ“ Introduction of Unit Test Framework TBD
πŸ“ Introduction of basic CI/CD TBD
πŸ“ Advanced CI/CD TBD
πŸ“ First Beta Release 0.0.1 TBD

GitHub logo ZigRazor / MTL

Multi Thread Library

MTL (Multi Threading Library)


Contributors Forks Stargazers Issues GPL-3.0 License

Multi Threading Library is a set of utilities, easy and ready to use for common task in multi threading environment and development.


  • Thread Class
  • Thread Manager
  • Thread Pool
  • Task Class
  • Ordered Task
  • Task Flow
  • Complete Documentation
  • Doxygen Integration
  • First Beta Release
  • Test Framework
  • CI/CD Pipeline
  • First Stable Release
  • Thread Monitoring
  • ...

See the open issues for a full list of proposed features (and known issues).

Getting Started

This is an example of how you may give instructions on setting up your project locally To get a local copy up and running follow these simple example steps.


The following are required to get the project up and running.

Google Test


git clone  # Dowload the Google Test repository
cd googletest                                       # Main directory of the cloned repository.
mkdir -p build                                      # Create a directory to hold the build output.
cd build                                            # Move
Enter fullscreen mode Exit fullscreen mode

GitHub logo ZigRazor / PyStateMachine

Python State Machine


python Python State Machine

CodeFactor Codacy Badge

DeepSource DeepSource


PyStateMachine is a Framework that support state machines in Python


  • Python3

How to Run

Work in Progess


Work in Progess

Test Suite

Work in Progress

How to contribute GitHub contributors



We are pleased to inform you that this repository is participating in the #Hacktoberfest!

Happy Coding!


E-Mail :

GitHub Profile Profile views

ZigRazor's github stats


To support me just add Star the project GitHub stars or follow me GitHub followers

To get updated watch the project GitHub watchers

Project Info

Readme Card

zainbinfurqan profile image
Zain Ahmed

Starting a Micro-services backend using Node.js for learning purpose. so far i have done auth module.

iamfrntdv profile image
Eduard Pochtar πŸ‘¨β€πŸ’»

Working on browser extension for

reportaman profile image
reportaman • Edited on

arttime: text art meets functionality of clock/timer on terminal.

sameercharles profile image
Sameer Charles

Thanks for creating this discussion!
I created a simple in-browser domain name lookup and name generator

ubervincent profile image
Vincent Lam

I have been doing a lot.

  1. Building a SaaS in public
  2. Doing a podcast
  3. A Monthly newsletter
  4. Building native groups on social media

You can check out my work on my website
heavyjab dot com

deven96 profile image
Diretnan Domnan

GitHub logo deven96 / whatsticker

Converting from image/gif/videos on whatsapp to a sticker by using a caption in a chat where the bot is present



A Whatsapp bot that turns pictures, small videos and gifs into stickers with the caption stickerize deven96

Chat with Whatsticker


Simple Requirements

If you are not interested in running a copy of the project then feel free to use the whatsticker number provided. You can also add it to group chats and it will work the exact same way. There might be occasional downtime but except it gets blocked it should be pretty reliable

Technical Requirements

Generating Credentials

  • Download Go modules

    # Downloads go modules
    go mod tidy
    Enter fullscreen mode Exit fullscreen mode
  • Run go run main.go to show qr code for login on terminal

    Example QR Code

  • Link device as explained on WhatsApp FAQ

A folder db/ will be automatically created containing sqlite db with credentials. No need to login over and over except logged out on main device. You can copy this folder to target machine and it still works


Had a lot of fun playing with this over the last few weeks
krasun profile image
Dmytro Krasun • Edited on

Hey, I am working on fast and reliable Screenshot API. The current challenge is to attract the first paying customer.

What are you up to, @ben?

kaushik94 profile image
Kaushik Varanasi
bobbyiliev profile image
Bobby Iliev

Working on Tails v2!

matiasdandrea profile image
Matias D

I'm fixing some stuff on my side project:

A platform where developers can upload their portfolio and get inspired by the others

sitefast1 profile image
sitefast Create websites without coding from Google Sheets data.