Smart Bike

In this project, we aimed to address several key objectives. Firstly, we wanted to equip the bicycle with turn signals to enhance its visibility to other road users. These turn signals could also double as brake lights for added safety. Secondly, we needed to devise a method for powering the Arduino, for which we ultimately utilized a hub dynamo. Additionally, we needed to determine how the user could activate the turn signals, etc. It was very important for us to ensure that our equipment could be retrofitted onto existing bicycles.

C++

Arduino

ESP

Mecatronics

IoT

Savety

Implementation

We began by planning how to solve the various challenges for the features we wanted to implement. Therefore, we first did some sketches and plans.Once we identified the features we wanted to implement, we faced the challenge of mounting them discreetly on the bicycle without disturbing the rider. For this, we had to 3D print several parts.

Our initial consideration was the placement of the heart of our project, the Arduino. It needed to be near the power bank, so it was clear: we needed a casing that could house both the power bank and the Arduino. We opted for a small space between the saddle and the luggage rack, which is well visible in the pictures. This space needed to accommodate the Arduino and power bank, as well as allow for the connection of all 14 cable connections.

Once we solved this problem, we had to find a way to implement the turn signals and brakes. The bicycle should indicate when the rider is braking, so we needed to somehow detect braking. This was achieved by using a microswitch that interrupts a circuit while the brake is applied. We also cleverly integrated the turn signals (buttons) into the construction for the microswitch. Thus, we had two functions in one component. Finally, we only needed to mount and connect the display on the handlebar. This display shows the speed using a magnetic sensor attached to the wheel. Additionally, the display can indicate which direction the turn signals are activated.

3d printed part for the user input on the handlebar
3d printing our case for the Arduino and power bank
Case mounted on the bicycle

More Projects

Smart Helmet

Smart Helmet

The aim of this project was to integrate a Head-Up Display (HUD) into a helmet to provide riders with important information without compromising their visibility. In the initial phase of the project, we acquired knowledge in optics to develop technical prototypes of Head-Up Displays within a helmet. Afterwards we developed an app with React Native that provides users with complete control over the HUD system.

React Native

CSS

P5.js

Supabase

Optics

AR

Stock Dashboard

Stock Dashboard

In this project, I retrieved data from a REST API and used it to generate a personalized overview of stocks. Users could log in, add stocks to their watchlist, and then monitor them. In addition to this overview, there was also a detailed page for each stock, where users could receive summarized news about the stock generated by ChatGPT.

Next.js

React

Supabase

CSS

GPT API

Mental Health App

Mental Health App

In this course, we delved into the analysis, conceptualization, design, and prototyping of software products, while learning the principles of user-centered software design. Our task was to design a Mental Health App aimed at connecting therapists with individuals dealing with mental illnesses or issues.

Figma

Design Systems

App Design

Prototyping