Stock Dashboard

In this project, I aimed to make a boring stock dashboard more interesting. The dashboard needed to show the user's stocks, their price changes, and the total portfolio value. Users should also be able to easily add new stocks and view detailed pages with news summaries provided by ChatGPT for those short on time.

Next.js

React

Supabase

CSS

GPT API

Chart.js

Chakra UI

Stock Dashboard

Process

My Login Page
My Dashboard Page
My Detailed Page with News Summary
My Page for Adding Stocks

Before I could start the project, I needed to find sources for live data. For stock prices, I found a Free Plan on Rapid API. However, I also wanted to fetch the news for each stock, which I enabled through the Nasdaq RSS Feed. Finally, I wanted to summarize the news with ChatGPT. After collecting the data, I developed the website.

To accomplish this, I used Next.js with the Chakra design system. In the backend, I securely stored user data (stocks, etc.) on Supabase, ensuring that only the respective user could access their personal dashboard. For the various charts needed for stocks, I used Chart.js.

As you can see in the pictures, the finished dashboard consists of three views. The main dashboard displays live data for the user's stocks. Additionally, there is a view where stocks can be added/saved (I check if these stocks actually exist). Finally, for each stock that the user saves, there is a detailed view with the price history and news about the stock, with a section where CHAT GPT summarizes the news.

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

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

Smart Bike

Smart Bike

Our idea was to make cycling safer for all road users. A major aspect of safety concerns the visibility of cyclists, and that's exactly where we aimed to make an impact. Therefore, we first implemented directional and motion-indicating light sources, such as brake lights and turn signals. By doing so, we enhance the visibility of the bicycle, thereby significantly increasing the rider's safety.

C++

Arduino

ESP

Mecatronics

IoT

Safety