DEV Community

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

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.

Latest comments (48)

Collapse
 
armandino profile image
armandino

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.

instancio.org

Collapse
 
yuridevat profile image
Julia 👩🏻‍💻 GDE

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

Collapse
 
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

Whatsticker

whatsticker

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

Chat with Whatsticker

Usage

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
Collapse
 
grpsafe profile image
GroupSafe

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 email...as an example. Just a start of the possibilities. Mobile apps being worked on ...for now, a mobile web site begroupsafe.com

Collapse
 
tiffengineer profile image
tiff • Edited

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

logo

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…




Collapse
 
jcubic profile image
Jakub T. Jankiewicz • Edited

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.

Installation

npm install -g gaiman@beta

Usage

gaiman -o directory input.gs

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.

Documentation

See Reference Manual on Wiki.

Examples

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
Collapse
 
krasun profile image
Dmytro Krasun • Edited

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?

Collapse
 
kaushik94 profile image
Kaushik Varanasi
Collapse
 
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.

github.com/thomasstep/site-analytics

Collapse
 
alexdw profile image
Álex Martín • Edited

mdapi.dev - 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 javascript.com.es, a blog with recipes and tricks about JavaScript for all levels in Spanish