Overview
This was my groups capstone project completed for my Master’s program. Please see VTechWorks for more information on the project and a video presentation.
Links to Repositories
Tech Stack
UI Design: Figma
Backend: Java (Spring Boot)
Database: PostgreSQL
Frontend: React, TypeScript, Vite
My Contributions
I was the front-end lead for this project. I suggested we used React/TypeScript/Vite for the front end code, which integrated well with our Java (Spring Boot) back-end. I completed all of the front-end code, including services, components, contexts, and pages. I also created all of the original UI design using Figma for each of the pages.
For a fun little short side piece of the project, I also wrote python code to generate a neat geometric shape for the logo.
import matplotlib.pyplot as plt
import numpy as np
= np.linspace(0, 2. * np.pi, 1000)
theta = ['white', '#861F41', '#E5751F', '#AB637A']
colors = plt.figure(figsize=(6, 6), dpi=300)
fig 'black')
fig.set_facecolor(= fig.add_subplot(111, polar=True)
ax for i, color in enumerate(colors):
= np.abs(np.sin((i + 2) * theta))
r =color, linewidth=2)
ax.plot(theta, r, color'')
ax.set_title(False)
ax.grid(
ax.set_yticklabels([])
ax.set_xticklabels([])'polar'].set_visible(False)
ax.spines['black')
ax.set_facecolor( plt.show()
Running the above python code creates the following image, we used as our projects logo.