A collaborative music player
Go to file
2020-12-20 11:35:16 -05:00
.vscode Updated debug scripts 2019-11-04 01:27:55 -05:00
Aurora Updating readme 2020-12-19 17:10:40 -05:00
Aurora.gtk Adding dependency injection 2020-01-31 20:41:45 -05:00
Aurora.test Removed old proto definitions (not tested) 2020-02-02 16:49:01 -05:00
Docs Updating readme 2020-12-19 17:10:40 -05:00
.gitignore Removing test scripts 2020-12-20 10:39:04 -05:00
aurora.code-workspace Added unit test project 2020-01-20 18:38:05 -05:00
Aurora.sln Added unit test project 2020-01-20 18:38:05 -05:00
README.md Adding readme 2020-12-20 11:35:16 -05:00

Aurora

A collaborative media player

Aurora

The Problem Statement

Music is a medium that should be consumed together. Aurora aims to creat a music listening experience that can be shared with any number of people no matter where the listeners are. With music perfectly in sync between all listeners, remote listening is as easy as loading the app and connecting to your friends.

The Tech

  • GTK: Aurora takes advantage of Xamarin and GTK under the hood in order to render a sleek, modern, cross platform desktop application.

  • gRPC: gRPC is a modern open source high performance RPC framework that can run in any environment. This app is inherently a peer to peer application and as such, gRPC is utilized to efficiently and effectively communicate between aurora nodes by implementing simple service definitions.

The Future

We are always looking for ways to improve the exerience of the application.

  • Aurora Turn Server: The next big step for the application is integrating a custom Aurora turn server so that listeners can connect to one another from different networks while maintaining perfectly synchronized output

  • 3rd Party Source Integration: Not everybody has a vast local collection of media that they have been collecting for years. We plan to integrate with 3rd Party music sources such as Spotify and Apple Music