banner image

Projects

A collection of personal creative works

Professional works upon request

nu-thread

A web app to help find only the highest quality used clothes that actually fit. Saving users time and money. This project was developed as a method for learning Redux state management and other advanced libraries.

Built with:

NASA Photo Time Machine

NASA Photo Time Machine

A Twitter bot that uses a custom algorithm to find and tweet interesting old photos from this day in NASA history and interacts with users. This project gave me more experience managing control flow in the asynchronous Node environment, data streams, working with Twitter APIs, date & file manipulation, event scheduling, and deploying code to AWS EC2 instances using SSH & FTP. Its popularity has been steadily growing with absolute zero promotion.

Built with:

Portfolio and Blog

Portfolio and Blog

A personal site developed with React, it taught me about CSS and SVG animation, cross-browser compatibility, gradients, scaling, filters, image compression, SASS usage, Webpack configuration, and gave me more practice building React components and creating scroll effects using React.

Built with:

Zayo Fiber Pricing

Provides price estimates for laying down new fiber optic connections. I used data from the overpass-turbo API about hazards in the area to inform price calculations. Our three person team won first place out of nine teams. I used philosophies from user centered design to guide the UI/UX and used knowledge of asynchronous JavaScript & map APIs to ensure the responsive feedback during loading states and map interaction.

Built with:

Chatty Cathy

A real-time single page chatroom app implemented with a state machine to switch between chat, admin, and user views. It features typing detection, media attachments, up/down voting, and more. It was made from scratch in just a couple weeks and I helped develop features including chatroom creation, automatic media attachments (YouTube, Vimeo, JPGs, etc), user profiles, user simulation features using Node, and I designed the general look and feel using CSS and material design.

Built with:

Parametric Braille Tag

A customizable identification tag for the visually impaired. This quick project was created with an awesome 3D modelling tool created by my professor that lets you build 3D models with HTML, CSS, and JavaScript. It's a great tool for those who already know web development and want to quickly create customizable 3D models which will be the future of 3D printing.

Built with:

Wearable Computing and Parkinson's FOG Assistant

Wearable Computing and Parkinson's FOG Assistant

A wearable computing power system that snaps together magnetically. Power modules contain LiPo batteries and protection circuits, a charging module includes a LiPo charging and 5V 'boost' circuit to charge all chained modules from USB or power your phone, Arduino, sensors, etc. A mini breadboard module allows rapid prototyping of diverse wearable electronics. As a demo, my partner and I programmed an Arduino and gyroscope to detect a walking gait using a custom algorithm based on the YAW values from the gyro. This allowed us to detect the debilitating freeze of gait (FOG) moments that people with Parkinson disease often experience. On FOG detection a laser projects a line as a visual cue needed to substitute for the patient's impaired Basal Ganglia and its motor cueing function.

Built with:

CUresource

CUresource is a resource map for CU-Boulder students to easily and conveniently find course and department info, contacts, and helpful content. You can save your current classes and departments as well as your favorite posts with helpful material. I created it from scratch to satisfy the project requirements of my Technical Communication and Design writing course. It helped me solidify my understanding of Rails and gave me more experience with front-end design and polymorphic controllers as well as producing concise and clear documentation of the design features and areas for future improvement.

Built with:

Blokkspace

This was my first real web app that I designed a built from scratch using test driven development for my software engineering course. It allows you to create collaborative playlists composed of reusable blocks of media (videos, pictures, music, text, etc). It helped me learn a number of core web technologies and best practices such as; MVC architecture, forms & validation, unit & integration testing, SQL database construction & migrations, feature tracking, event handling, jQuery, user authentication & permissions, HTTP methods & routing, and many others.

Built with:

E-pok

E-pok

Inspired by my first smart phone, I learned how to sew and made a protective sleeve with expandable storage that can hang or clip to your belt or pocket so it stays concealed yet easily accessible. I embarked on this project with little knowledge of product design and through it I learned how crucial iterative processes, user testing, and simplicity are to the practice of successful design.

Built with:

Various Projects

Various Projects

These are a small sample of the projects that were too unpolished, old, or unprofessional to have their own descriptions. They include simple games, scientific simulations, prototype apps, websites, electronics, woodworking, mockups, and wireframes. They were instrumental steps in developing my philosophies of design and I learned valuable skills from all of them.

Built with:

© 2017 Kieran Czerwinski