Research
— What’s Been Done —
- Researched various APIs and sites to use for database creation. Found various options, including the Spotify API (https://developer.spotify.com/), and Allmusic (https://www.allmusic.com/)
- Found a past study done by Havard students that revealed a potential method of gathering the music database (https://dash.harvard.edu/bitstream/handle/1/38811527/XUE-SENIORTHESIS-2018.pdf?sequence=3&isAllowed=y
). They utilized a web scraper that started with Charlie Parker’s Allmusic profile page that filtered down and looped through all of his related artists. This created a database of around 14,000 different artists.
- Found the Neo4j platform, which allows you to input database and output interactive graph databases (https://neo4j.com/). After scraping a usable database, we can utilize Neo4j to build the first prototype of Omni.
- Updated project pitch to reflect comments (https://www.figma.com/file/3b0UPHJb5BIZDMW0CcS4mF/Omni?node-id=76%3A2)
— Before Next Meeting —
- Continue to research practices for compiling and displaying graph databases.
- Begin brainstorming interview questions
- Create user personas based on continuing user research
— Obstacles In The Way —
- Finding time to ample research methods for database collection
- Identifying the correct users to target
Design
— What’s Been Done —
- Began initial mood board explores to determine the design direction to expand towards
![](http://omnimusic.co/blog/wp-content/uploads/2022/10/Screenshot-2022-10-15-205547-1024x630.jpg)
— Before Next Meeting —
- Creating basic user journey flow with a storyboarded prototype to demonstrate concept
- Continue to find inspiration for design direction (applies for animations and overall design aesthetic)
- Low fidelity prototype with initial design direction and functionality represented
— Obstacles In The Way —
- These should be achievable by next meeting. Time could be the only obstacle
Dev
— What’s Been Done —
- Created new domain to host Omni (omnimusic.co)
- Began developing an API to scrape the Allmusic website
— Before Next Meeting —
- Have sample artist database collected and formatted into JSON
- Setup and explore Neo4j platform. Time permitting, input sample artist set into the platform
— Obstacles In The Way —
- Collecting the data from Allmusic with the API
- Getting the install of Neo4j functioning