Skip to content
View FOSSforlife's full-sized avatar

Highlights

  • Pro

Organizations

@web-scrobbler @patricianapp
Block or Report

Block or report FOSSforlife

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
FOSSforlife/README.md

Elias Jackson

  • 🤖 Software Engineer
  • 🎛️ Music Producer
  • 📝 Obsessive Note-taker
  • 🧠 Currently learning: Motion Graphics, Mobile Development, Audio Plugin Development
  • 🎓 Degrees:

Github stats

Buy Me a Coffee at ko-fi.com

Coding projects

Websites

  • Patrician (React, Material UI, Next.js, GraphQL, NestJS, TypeORM, PostgreSQL): A web application and GraphQL API for organizing and sharing your physical and/or digital album collection. Its biggest inspiration is RateYourMusic.com, but its key difference is that it will be heavily profile-focused. Setting it apart from other music collection sites, it features expressive profile customization, easy importing from music players/online profiles/text files, advanced querying through the search bar and API, and Last.fm integration.
  • Resources (Vanilla JS, Materialize, Node.js, EJS): An attempt at creating a personal bookmark manager organized by topic which also includes embedded Wikipedia articles, breadcrumb navigation, and search. The idea was that V1 would be a static site generated from YAML files, EJS templates, and a custom build script, and V2 would potentially make use of a real database and API so that I could add bookmarks using the site itself.
  • Album Voting (React, Material UI, Firebase): A quick site I put together for my music podcast to vote on which albums we want to review. Google account authentication, database, and hosting are all done through Firebase.

Discord Bots

  • Article Bot Prime (Discord.js, OpenAI): A bot that my friends and I use for sharing articles for us to read and discuss. Provides summaries and discussion questions using GPT-3.5. (Old version here).
  • Harmonia (Eris, TypeORM): A bot for sharing and listening to music, as well as posting Last.fm charts and stats (it is based on FMCord, a Last.fm bot). Songs can be shared from YouTube and Spotify, and can automatically be cross-posted to a subreddit and a Spotify playlist. In addition, there is a leaderboard feature which posts the top-voted songs in the Discord server by day, week, or month.
  • Omniscience (Discord.js, Discord Akairo): A bot for looking up Wikipedia articles and other research info.

Scripts/Automations

  • Solutions: A GitHub Actions workflow for my podcast which listens for updates to YAML files to run the following actions: auto-generate and upload an RSS feed to use in podcast apps, save show notes to a Markdown file, and create/update the corresponding Reddit post for discussing the episode.
  • Exportify Organizer: Organize archived Spotify playlists in CSV format. Example output repo
  • RYM Local Webhook: Parses the RateYourMusic chart page and creating a Discord webhook post of the top albums.

Libraries

Music

When I'm not coding, I'm making heavy music in Ableton! Check out the links below to see more:

Pinned

  1. patricianapp/patrician patricianapp/patrician Public

    An app for cataloging, sharing, and customizing your music collection. Next.js, TypeScript, Material UI, Apollo

    HTML 3 1

  2. patricianapp/patrician-api patricianapp/patrician-api Public

    The GraphQL API for interacting with the Patrician database

    TypeScript 1

  3. solutions-podcast/omniscience solutions-podcast/omniscience Public

    Discord bot for doing research

    JavaScript 1

  4. youtube-album-search youtube-album-search Public

    Intelligently searches YouTube for album results. Useful for Discord bots.

    TypeScript