I fine tune my playlists by carefully selecting the songs that
go into them, to capture the desired vibe. However, whenever I
did this, something would repeatedly occur—I'd stumble upon
some songs that were in a few playlists but not in others.
I had to figure out a way to check what songs were missing
from which playlists. I tried to manually skim through them,
but it quickly became tedious and confusing. SO I set out to
make the process of adding songs from one to another (or one
to many) easier, faster, and simpler.
I had to reduce the amount of time and energy that went into
creating playlists. To set a proper time limit, I took
advantage of each song's 30 second preview. To accelerate the
"add song" feature, I simplified it down to a single click.
I feel that it takes only a couple seconds to decide which
playlists a song belongs in, so this turns the chore of
aimlessly curating into immersive rounds of feeling the music
out and letting that be the guide. The ideal user has one huge
general playlist that needs to be split up into many specific
playlists.
New Experiences: requestting
third-party REST API (tokens)
Future Features: select all liked
songs, exhibit stats
I fine tune my playlists by carefully selecting the songs that
go into them, to capture the desired vibe. However, whenever I
did this, something would repeatedly occur—I'd stumble upon
some songs that were in a few playlists but not in others.
I had to figure out a way to check what songs were missing
from which playlists. I tried to manually skim through them,
but it quickly became tedious and confusing. SO I set out to
make the process of adding songs from one to another (or one
to many) easier, faster, and simpler.
I had to reduce the amount of time and energy that went into
creating playlists. To set a proper time limit, I took
advantage of each song's 30 second preview. To accelerate the
"add song" feature, I simplified it down to a single click.
I feel that it takes only a couple seconds to decide which
playlists a song belongs in, so this turns the chore of
aimlessly curating into immersive rounds of feeling the music
out and letting that be the guide. The ideal user has one huge
general playlist that needs to be split up into many specific
playlists.
New Experiences: requesting
third-party REST API (tokens)
Future Features: select all liked
songs, exhibit stats
I'm a firm believer in "a little everyday goes a long way", so
I set up a bunch of small tasks for myself to do daily to
achieve a few long term goals. Additionally, I wanted myself
to be induged in the joy of each journey by being aware of
each passing day.
However, I had a tough time staying consistent with them since
there were multiple to remember to do. I casually kept streaks
in my head, but there wasn't much pressure to maintain them
because I'd lose track of the counts within days.
SO I wanted to create something to help me stay on top of my
tasks since it's easy to miss a single day, and then that
causing a domino effect of more missed days. I took a simple
to do list and brought it to life by adding the gamified
element of streaks to it. It's like Snapchat streaks, but with
yourself.
It serves as a reminder of what needs to be done everyday and
tracks the count along the way (upon completion).
Additionally, it holds me accountable since I don't want the
streaks to die and well I'm the only one responsible for
keeping them alive.
New Experiences: creating an API,
connecting to DB
Future Features: weekly tasks, allow
breaks
I wanted to build a clone for a website whose interface I love
using. Netflix and YouTube are two of my favorites, among many
others, but I couldn't decide between those two. Then, it
occured to me that I could totally put the two together.
Netflix and YouTube are very similar in nature since they deal
with content. Yet, Netflix didn’t have a sidebar and I felt
that it had all the sections where a sidebar could be
appropriate.
SO I chose to create YouTube's interface with Netflix's data.
I thought it'd be an interesting take to organize their
content in this fashion, and that it'd be beneficial to
rapidly access genres, as opposed to with multiple clicks or
constant scrolling.
Also, I picked the name NepTune because I wasn't a fan of how
NetTube and YouFlix sounded.
New Experiences: replicating design
details
Future Features: search functionality
I originally wanted to create a simulation of a race with
different characters running away from zombies during an
apocalypse to see their survival rates after multiple trials.
I was going to include stats such as size, speed, strength,
stealth, etc.
I had intentions of setting them based on me and my friends to
see how we would match up against zombies. When looking into
how to create this, I came across a tutorial on how to make a
game where a player dodges enemies, which sparked a new idea.
I was then inspired to create a game instead, but with the
theme of what was going on in the world at the time. Everyone
was in quarantine and the only people who were allowed outside
were essential employees.
SO I wanted to create a game that resembled the day in the
life of an essential employee. I made multiple stages for the
main player to pass through without coming in contact with
infected characters. I still got to create different
characters, except, ironically, they were the infected ones.
New Experiences: exploring
fundamentals of game design
Future Features: new levels, health
increases
I was assigned this project in my software engineering class
during my final semester of college. Of all the projects I've
been assigned in school, this was my favorite one. Not only
because of what the project was, but also because of how it
was given to me.
The professor gave it to us in phases, and the descriptions
weren't detailed outlines of exactly what to do. They were
vague enough where I had to contemplate on how to make it
work, but specific enough for me to sense which direction to
go in.
It challenged me to assess what the best method of scraping
this website was and to strategize a plan to accomplish it.
Although, the code and the aesthetic could've been cleaner
overall, my top priority was to get the functionality working,
New Experiences: scraping website
data, using hashtables
Future Features: parse top charts,
upgraded UI/UX