I'm an entrepreneur, designer and fullstack developer.
I am building a team of extremely agile developers for startups and small businesses - Beyond the Bytes.
I’m looking to collaborate with entrepreneurs and fullstack devs.
Legumo: the delivery app to eat vegan or vegetarian food
- Instagram: @legumo.app
- Site: https://legumo.com.br
- Download: Play Store e App Store
Colorblind Toolset: android app for colorblinds
Colorblind Toolset is a mobile application with several tools that target the most common colorblind problems in their daily lives. It was developed for all color blindness types.
[
1. Color blind friendly maps generated from other maps
Several people have to read maps regularly, some of them at school, at university or at work. Unfortunately, most maps can only be understood by differentiating colors, making this task very difficult for color-blind people.
The algorithm groups the pixels by color and turns each group into a different pattern so that the map can be read even without any color.
Check out a demonstration below:
2. Display color names
There are countless reasons why a colorblind would want to know the color of something.
They may want to know if a banana is ripe, or the color of a shirt when choosing their clothes. In these situations, there's nothing to do but to ask for help.
This tool is here to help them to it for their own. It displays the names of the colors inside the square at the center of the screen. Also, the square size is configurable.
3. Super color differentiation to improve interpretability
Two very different colors can look the same in the eyes of people with color blindness. This may keep people with this vision deficiency from being able to read something for example.
This tool is a color filter that increases the color differentiation.
The algorithm changes the color of every pixel based on its Hue (saturation and lightness are not considered) following the logic below:
- The hue color wheel is divided in two.
- One of them will have shades of {COLOR 1} and the other will have shades of {COLOR 2}.
- Both sides will begin together with white and darken {COLOR 1} and {COLOR 2} until start in of the colors will go from
- {COLOR 1} and {COLOR 2} must be two colors that the colorblind can easily differentiate. These colors should be changed depending on the type of color blindness.
- The result is:
Original | With filter |
---|---|
Check out how people with deuteranopia and protanopia (two kinds of colorblindness) see the colorblindness test and what they see with the filter. Since the two colors were choosen so that the colorblind can easily differentiate them, what you see on the right column is very close to what the colorblind will see.
Original | With filter |
---|---|
- This project was developed by: me, Eduardo Porto and Fábio Faúndes;
- Fun fact: Eduardo e Fábio are colorblind.
2D Engine for Fire Games: developed from scratch and supports many geometric shapes
Engine para for 2D top-down gun games. It supports colisions between any polygon without curved sides. It also has follower objects (i.e.: guided missiles) and super powers such as slow down time and freeze enemies.
Check out the repo
Open Machine: a simple open-source computer
The idea came from an article I wrote about some tips for developers:
And a message for those (myself included) that still want to build apps entirely from scratch because "That's the only way it will feel my doing only":
There's nothing wrong with building it from scratch. On the contrary, you can learn so much more when doing so. However, don't fool yourself into thinking that you built it entirely yourself. No program is created by just one person. If you want to achieve this, go ahead and start picking up some stones to build your computer first, then you can create your programming language and only then, your program.
I was obviously not encouraging people in any way to do that, but a few weeks later I asked myself: "What if I do just that? Could I actually do it?".
[
Anyway, with that out of the way, this is when the everything started: a small doubt in my head was fuel enough to face the challenge.
The goal is to to design and build a computer from scratch. I will only use logical gates to build the circuit and GoLang to build the compiler and assembler for your computer.
I also want to understand how a computer works behind the curtains and maybe do some things my way.
- Circuit
- Machine Language Assembler
- High-Level Language Compiler
Click here to learn more.