Categories
Project

Smokescreen

Project Information

PropertyValue
StartedJanuary 19, 2020
EndedJanuary 20, 2020
Time Spent10 hour(s)
StatusCompleted
Project Linkhttps://0x22fe.com/project/smokescreen/
Source Code Linkhttps://github.com/0x22fe/Smokescreen
DescriptionA device used to assist the visually impaired
Language(s)Java,Python

Smokescreen was a wearable device that assisted the visually impaired, created for the DVHacks II hackathon.

The user would wear the t-shirt the device was attached to to start. The device, with the help of a camera and machine learning software, identified objects in the surrounding area and gave haptic and auditory feedback to the user.

The primary interface for this was an Android phone, which communicated with a Raspberry Pi (for the camera). We were able to create a prototype that semi-worked.

While we didn’t win any prizes, it was a unique and interesting experience building a wearable device.

Categories
Project

IRM

Project Information

PropertyValue
StartedJuly 1, 2020
EndedJuly 12, 2020
Time Spent50 hour(s)
StatusCompleted
Project Linkhttps://0x22fe.com/project/irm/
Source Code Linkhttps://github.com/0x22fe/IRM
DescriptionA research paper to improve research and writing skills
Language(s)C++,Latex

The IRM (Interval Rotation Map) is a research project I made to better understand how to write scientific papers and how to conduct research.

The idea behind the paper is fairly simple – simple enough that I am sure similar or better solutions exist. However, I wasn’t able to find anything similar myself, so I decided to choose this subject for writing.

I wanted to learn how to write and work in a research setting, and this paper provided me with that opportunity.

Categories
Project

Edua.io

Project Information

PropertyValue
StartedJuly 1, 2020
EndedJuly 12, 2020
Time Spent100 hour(s)
StatusEnded
Project Linkhttps://edua.io
Source Code Linkhttps://github.com/0x22fe
DescriptionA digital community for students
Language(s)Node.js,Vue.js,HTML,CSS,JavaScript

Edua.io was a student community platform I created. It was a place for students to post, share, and discuss with others – kind of like a social media website but for those in school. The website is no longer active.

Categories
Project

Unum

Project Information

PropertyValue
StartedJuly 1, 2020
EndedJuly 12, 2020
Time Spent100 hour(s)
StatusEnded
Project Linkhttps://0x22fe.com/project/unum/
Source Code Linkhttps://github.com/0x22fe/Unum
DescriptionA scripting language written in C
Language(s)C

Unum is the latest (3rd) attempt of mine to create a programming language. While it lacks many features, it is usable for simple calculations and mathematical operations.

Categories
Project

Imaginaire

Project Information

PropertyValue
StartedOctober 20, 2019
EndedOctober 20, 2019
Time Spent10 hour(s)
StatusCompleted
Project Linkhttps://0x22fe.com/project/imaginaire/
Source Code Linkhttps://github.com/0x22fe/Imaginaire
DescriptionA platform for learning subjects through XR
Language(s)Node.js,HTML,CSS,JavaScript

Imaginaire was a project I and 4 others made at SolarHacks 2019. The project was designed to facilitate learning through Augmented Reality/Virtual Reality (XR) in a classroom.

The plan was to use the students’ phones to connect to a web server.
This web server would run an application that the teacher could access through a website, and use to control the lesson.

At the hackathon, we were able to create 2 demo lessons for physics – one was related to relative and projectile motion, and the other was kinetic and static friction. The student would be able to control the virtual demo using their phone, moving the train and firing the ball to visually understand the idea of projectile motion.

It has a messaging system, web console for the teacher, and an interactive lesson guide. While we only had time to create lessons for physics, this idea could easily be expanded to cover math, computer science, art, and even music.

This project won us the “Best Math Hack” award in the hackathon, which came with a prize worth $100 (along with around $600 in prizes for the team just for participating).

Categories
Project

Existence

Project Information

PropertyValue
StartedJuly 1, 2020
EndedJuly 12, 2020
Time Spent5 hour(s)
StatusCompleted
Project Linkhttps://play.google.com/store/apps/details?id=com.x22fe.existence
Source Code Linkhttps://github.com/0x22fe
DescriptionA super-simple Android test app
Language(s)Java

Existence was a super-simple Android app I created and published to get to learn the process of app publishing (on Android).

It has a simple UI, uses Google Play Games, and has AdMob for advertising.

I used the skills I learned in this project to later create Blast Up (Android) and finally Blasty Rocket (iOS).

Categories
Project

C Wow

Project Information

PropertyValue
StartedJuly 1, 2020
EndedJuly 12, 2020
Time Spent5 hour(s)
StatusCompleted
Project Linkhttps://0x22fe.com/project/c-wow/
Source Code Linkhttps://github.com/0x22fe
DescriptionA small set of macro extensions for C++
Language(s)C++

C! (pronounced like C-Wow) was a very small project I made to make code golfing easier in C++.

I did it by defining a small set of macros to make common tasks (string processing, variable creation, etc) easier and with fewer characters.

I continued this spirit of making a programming language with my later project “Cipt”.

Categories
Project

Cipt

Project Information

PropertyValue
StartedJuly 1, 2020
EndedJuly 12, 2020
Time Spent10 hour(s)
StatusCompleted
Project Linkhttps://0x22fe.com/project/cipt/
Source Code Linkhttps://github.com/0x22fe/Cipt
DescriptionA scripting language implemented in C
Language(s)C

Cipt is my second attempt at creating a scripting language in C.

While the language resembles Lisp, that was entirely a coincidence. I designed it like this because it would be easier to parse and execute the language, and prior to a surprising Google search I had never actually seen Lisp code before.

Categories
Project

Blast Up

Project Information

PropertyValue
StartedJuly 1, 2020
EndedJuly 12, 2020
Time Spent70 hour(s)
StatusPublished
Project Linkhttps://play.google.com/store/apps/details?id=com.x22fe.blastup
Source Code Linkhttps://github.com/0x22fe
DescriptionA simple mobile game
Language(s)Java,XML

Blast Up is the first full project that I had ever published. It is on the Google Play store. Making the app taught me a lot about app development, and, even if it was a little stressful, it was a fun experience.

Unfortunately, I didn’t use any 3rd party libraries for graphics or physics, which meant I had to essentially make my own mini- physics, graphics, and audio engine. I also tried to rush it, which ended up being a big annoyance later on. As a result, the gameplay and game quality wasn’t the highest quality.


The biggest problem for me was the app signing/certificate process, which happened right at the point before I was due to publish. That alone took me a week and many hours spent on StackOverflow, and was easily one of the most frustrating times I’ve had with software development.

While I don’t consider this app to be up to my normal standards, I am happy that I was able to actually release it.

I have continuted to improve on the app. I made a new version, this time for iOS, called Blasty Rocket (you can find it on the projects page of this website). I am happy with its quality, and these projects give me hope that I can publish something better in the future.

Categories
Project

SafeDragon

Project Information

PropertyValue
StartedApril 7, 2018
EndedApril 7, 2018
Time Spent5 hour(s)
StatusCompleted
Project Linkhttps://0x22fe.com/project/safedragon/
Source Code Linkhttps://github.com/0x22fe/SafeDragon
DescriptionA program to coordinate resources during emergencies
Language(s)Node.js,HTML,CSS,JavaScript

SafeDragon was a project I and others made at the 2018 San Ramon Hackathon. The project
was designed to help coordinate emergency services during a natural disaster.

The plan was to use an embedded computer called a DragonBoard (similar to a Raspberry Pi) as a web server.
This web server would in turn run an application that would in theory allow people to use the
WiFi and Bluetooth technology on their phones to communicate with it and others in the area.

It has a messaging system, central command console, alert list,
and helpful tips and guides for what to do in an emergency.

All this combined led to this project winning us the hackathon, which was very exciting.