DEV Community

Ben Halpern
Ben Halpern Subscriber

Posted on

What side projects are you currently working on and how can others be of help? (Feb 4)

Top comments (37)

Collapse
 
jayroh profile image
Joel

πŸ‘‹ Hi everyone! I'm working on the easiest, most flexible, file upload SaaS product you've ever seen - shubox.io. Ok that may be a little hyperbole but, as a web developer who's handled his fair share of files and images needing uploading and processing, shubox is the thing I've always wanted. So I built it myself.

It'll take files and images uploaded through your web browser and stick them into your S3 bucket of choice. If you want images to be processed and transformed (resized, gifs having frames extracted, exif data stripped, mobile phone photo orientation correction), it'll do that for you too.

Seriously, I love it. I love working on it. If you've had to upload photos or files and wish there was an easier, more straightforward way to do it - this is for you. If you want to see some demos, I made a bunch of them on CodePen here: codepen.io/shubox/

If anyone wants more info, or wants to try it - hit me up on twitter at @shuboxio. At this point I'd just LOVE some good constructive feedback. Thanks so much!

Collapse
 
joshuacarmody profile image
Joshua Carmody

I'm working on an Android app for learning Japanese kanji (the writing system), and perhaps Japanese vocabulary as well.

It's already available in Google Play at play.google.com/store/apps/details... with basic functionality. It's currently intended only as a companion app for people studying with a specific book. But over time I'd like to evolve it into a more general-purpose app that can be used with any method, and also include vocabulary flash cards and quizzes as well. Other features I'd like to add include handwriting recognition, a "nag me to study" notification option, animations of kanji being drawn, and a bunch of other stuff.

If anyone knows a free or relatively cheap-to-license 教科書体 (textbook-style) Japanese font, that'd be immensely helpful.

Collapse
 
dstrunk profile image
Daniel Strunk

Adobe and Google partnered to release an open source font for Japanese, Chinese and Korean in 2014… maybe it will be of use to you! You can either use Typekit for the fonts, or download the fonts directly from GitHub:

Collapse
 
joshuacarmody profile image
Joshua Carmody

Thanks! I'm aware of Noto and am currently using it, but unfortunately it's not "textbook style". It's too squared-off and stylized to use as a model for teaching handwriting.

I'm looking for something more like this: wazu.jp/gallery/views/View_epkyouk...

I'd use the font I linked, except that the license only allows it to be used with Epson printers, and I doubt Epson is interested in making an exception for a free app that can't offer them any significant money.

Thread Thread
 
soulcramer profile image
Sir Scott

Hey Joshua! I use daily KanjiSenpai and it's proposing alternative font and two of them may correspond to you criteria:

Collapse
 
garysieling profile image
Gary Sieling

I'm building a search engine for lectures (findlectures.com). One thing I'm looking for is conferences / speakers people have found really instructive.

I'm also especially looking for talks on how people approach graphic design projects, to help me map out a project to improve the user experience.

Collapse
 
joshuacarmody profile image
Joshua Carmody

Some of my favorite dev-related talks can be found on YouTube here: youtube.com/playlist?list=PLDC62D1...

Collapse
 
garysieling profile image
Gary Sieling

Awesome, thanks, I'll add these!

Collapse
 
k2t0f12d profile image
Bryan Baldwin

I'm thinking of developing my own cross-platform build system to replace GNU Autotools, CMake, and the like.

GNU Autotools lack sufficient cross-platform support.
All of the tools generate unnecessarily complex scripts and makefiles.
Most of the tools require some intrusion into the source code, like added header files, in order to work.
CMake has to be installed to run the build. Anything that makes the user install anything above and beyond their platform's toolchain just to compile code has completely lost the plot of why there are tools in the first place.

And that eliminates just about everything that's out there.

Collapse
 
aidantwoods profile image
Aidan Woods

I'm working on a PHP class to help configure security headers like CSP, it'll also (configurably) automatically inject flags into cookies with certain substrings in their name (like auth, sess) to try and better protect session data (upcoming version will enable use of SameSite – an attribute that isn't supported in PHPs setcookie yet). There's a bunch of other stuff too, just to highlight the most useful features IMO.

There's already some great work been done (by others) to help make this much easier to integrate into frameworks (where use of PHPs global methods directly isn't really possible).

If anyone is familiar with headers and cookies in a particular framework they use, then they could be of help by creating an adapter for it on the 2.0 dev branch here: github.com/aidantwoods/SecureHeade...

Collapse
 
mesosupe profile image
Supe

I've been sporadically working on an ffmpeg frontend (carlosfdez.github.io/videocrop/) designed to preview and crop a video without transcoding. I often record gaming footage and I may sometimes make a short video out of one, but I often go over the footage I have long before I begin editing. Reducing what I have to work with at editing time an itch I've been wanting to scratch.

However, this is my first ever real attempt at a C++ project from scratch, so I have quite a bit to learn, especially when it comes to handling dependencies, cross platform, and building releases (I don't know how to test if the release even works on another machine, works on my machine indeed). I also need a proper name for it...

If anyone knows any good resources or info please let me know.

Collapse
 
gregoor profile image
Gregoor

I started working on a crowdsourced-reasoning web-app, for now called Arguably (arguably.herokuapp.com / github.com/gregoor/arguably). I feel like there are already a gazillion apps to share opinions, but barely anything for exchanging arguments (without narratives, analogies & opinions mixed in).

While I would appreciate technical help, I'd love to just get a sanity check, or maybe even some interest in using it (when it's done).

A very similar project is Arguman (en.arguman.org/) which is the closest thing I found to what I imagine (which is also why I used there data for my early alpha. I think it does a good job of showing the general idea, but has numerous flaws.

Collapse
 
capevace profile image
Lukas von Mateffy

I'm currently working on an open-source home automation project. It's called Halbert (combination of "HAL[-9000]" and a typical butler's name "Albert".
It's usable in a lot of different ways.
You can use the built-in voice control (hotword detection => SpeechToTex => Language Intent Parser) to use it e.g. "turn off the lights in the living room".
You can also use the web interface, which is designed to work really well on tablets and phones for easy usage.
The system is written in a modular way, so it's easily configurable and extendable.

I'd love to have some help on the built-in components like Weather Components or Special Control Units.

github.com/Capevace/halbert

Collapse
 
tbodt profile image
tbodt

I'm making a headless browser in Python. The browser itself is closed-source, but I've extracted some components into open-source libraries. If they're something you'd like to use, feel free to use them. If you have problems with them, it would be awesome if you could send an issue or pull request my way.

github.com/tbodt/v8py β€” Minimalist, yet full featured Python bindings for V8. Mostly lacking documentation, but the API isn't very complicated and I'd be glad to answer any questions.

github.com/tbodt/greenstack β€” A fork of Greenlet that gives each greenlet its own stack, instead of doing this disgusting thing where the stack contains bits of different greenlet stacks and other bits of stacks are scattered around memory. This is necessary if you want to combine V8Py and gevent, since V8's garbage collector keeps pointers to objects on the stack and greenlet kinda screws up the stack. Plus switching is a bit faster.

Collapse
 
tweetsofsumit profile image
Sumit Kumar

Currently working on a Raspberry Pi robot and a central brain (Skynet?) that controls it & infinitely more robots. At the end I want to test different algorithms on swarm control as if the robots are autonomous vehicles.

(Basically a small scale thing of what we do at car2go in a couple years).

As soon as I'm far enough that others could join I'll have everything on Github. Until now, I'll post and ask stuff about Linux, Raspbian, Robotics, Socket.io and and and on Twitter.