See Live Source Code
Jam, dance, learn, or laugh with friends. Use your Spotify premium account to listen to your favorite music and podcasts together. The app enables users to listen in sync. Guests can vote to skip, with hosts determining the number of votes required for a skip to take place. I built Listen Party using python and Django REST Framework for the backend API. I built the frontend logic and user interface, which consumes the Django API, using React.js and the Material-UI library. I leveraged Spotify's Web API to facilitate user authentication, to get playback data, and to affect playback-state changes. I used Spotify's Web Playback SDK to enable content streaming through the browser. I deployed Listen Party using Python Anywhere.
NYPD Complaints Navigator is a data visualization "dashboard" application, that enables users to filter and analyze data regarding civilian complaints against members of the NYPD, including 12,000 complaints and over 30,000 allegations. My project partner and I used Pandas and Numpy for data wrangling and analysis, the Plotly Graphing Library to generate interactive visualizations, and Google Geolocation API to populate our dataframes with geographic data for map visualizations. We used the Dash Components to build the user interface including interactive input and visualization toggling features. Finally, we styled the app using the Dash Bootstrap Components library and deployed NYPD Complaints Navigator using Heroku.
Get in touch!E-mail Me