My Portfolio

Browse my major projects, both finished and ongoing. Where there's a major project, there's a blog post to accompany it. Check them out!

[IN PROGRESS] This #BuiltLikeThat device is an Arduino-based project that os designed as a smart fitness tracker with clear, intuitive, physical signals that help users track their workout routines and goals from start to finish. This device’s primary goal is to bring the gym membership experience to your home while the ongoing pandemic occurs. The #BuiltLikeThat device accomplishes this goal by using a motion-tracker/sensor and a camera to detect a user’s position for set workout, and then using that information to count and keep track of each rep that the user does until they stop, For certain modes, such as the pacer test mode, the #BuiltLikeThat also comes with a timer to allow users to see statistics. Future versions will include a web interface that will be used to give users some analytics surrounding their usage of the device.

#BuiltLikeThat

For this project, I decided to get out of the "lights" realm for a bit and do something a little bit different, so I made a smart thermostat with a fan function where the fan will turn on at different speeds or off depending on the temperature recorded by the DHT Module in there. This was more of a challenge for me to put together in terms of the circuit itself and getting the right connections & code. You can check out my journey in doing this project in the gallery, and click the book next to the title to see the code as a non-text PDF!

Thermostat-Fan Machine

Inspired by a beginner's project from Girls Who Code, I decided to try to make a morse code machine that takes text input and outputs the corresponding more code signal for the entire phrase via the LED lights. There were many design considerations I made for this, like having dots and dashes appear on two different sets is lights to made them clear and distinguishable, thus improving readability. Overall, this project has been successful. When I have a greater budget and the necessary materials, I see myself upgrading this project by attempting to make a remote connection to the Arduino so that it does not have to be connected to work, and by mobilizing it so that it can "auto-deliver" any message to my family in these times of social distancing, Granted, I may need a sound component in case something happens to the circuit of lights or the message can't be interpreted for another reason.

Customizable Morse Code

During my term as Web Director of WVBR-FM, I single-handedly re-designed & optimized the Cornell Media Guild Website for desktop, tablet and mobile. For this project, I utilized HTML, CSS, Javascript, and HTTP server connections, hosting server management and XML script.

Cornell Media Guild Website

This Summer (2020), I did my internship at a startup called ZODAJ (http://www.zodaj-africa.com/#1) with students from Carnegie Mellon University and Stony Brook University to help develop part of a three-part system (Textbot, App, Website) to develop a contact-tracing system for COVID-19 in Senegal. I was on the website team. contributing to the development of the Hospital, Business and Government Portals.

Internship 2020 - ZODAJ

For this project, I created a prototype of an electronic piano with a basic ability to record all notes that have been played for the sake of songwriters that like to do improv. An upgrade that I was thinking of for this project was having the song notes auto format like a music sheet and save to a text or pdf file. Another idea for an upgrade that I had was to accommodate the shortage in button keys by having a switch that allows a user to scroll through notes and keys and reassign buttons to music notes of their choice. This is a prototype that I plan to upgrade in the future when I have the materials to do so. But for now, you can look at what I have at the moment on this page. Enjoy!

Arduino Piano-Songwriter

When I was in high school doing IB Higher Level Computer Science, we had to do an Internal Assessment project where we build a project for a client with a problem. I decided to build a simple photo-editing software for a friend of mine that was an IB Higher Level Art student, so that they count create their own photo-color filters in Obamacon photo style, but they can choose four colors to define the photo with. This project was done entirely in Python, from the photo-editing to the GUI that it is hosted in.

My Image Suite

To allow for more mobility for amputees we created a robotic hand that mimics the movement of the other hand. This will enable the user to do simple tasks like hold a cup or open a door. We noticed that many of the hands that were created did not have a way to save and replay their motions. So in the future we plan on making this function. Also buying a functional prosthetic arm is really expensive so with our project we are hoping that we will be able to make buying prosthetics more cost effective.

Mano816

For one of my classes, we had to make a game that tests two players' reaction times. The way it works is that there are five rounds where, once each round starts, the first player to hit the button gets a point. The player that reaches 5 points first wins! But beware, if one player cheats by trying to press the button early, the other player gets the point for that round. Check out my gallery to see it in action!

Reaction Time Game

This is a project that I particularly enjoyed because it ties my love of graphic design and art and colors with my love of circuits and robots. In this project, I display colors both in RGB LEDs and in terns of it's constituent R, G, and B values. This project has opened up opportunities for me to explore and analyze  the random function, and system/computer colors as a whole. Check out the gallery and documentation to find out more about my final result! [UPDATE: I added a connection between this project and the My Image Suite Python script (see Projects > My Image Suite) by adding functionality so that I can display the RGB values of a selected photo's pixels through the board. The method for parsing the image is similar to this, with the added step of importing a photo in Arduino and the syntax for parsing the list of pixels].

The Mood Lights Project

During my term as Web Director of WVBR-FM, I single-handedly redesigned and updated the WVBR Website. The main coding I did for this project were HTTP scripting and Javascript to add even more functionality to this Wix website.

WVBR FM Website

Keep up with me!

© 2020 by Michelle Dominique Davies.