A collaborative music player
Go to file
2021-03-05 23:51:24 -05:00
aurora-cradle-sharp Moving protos to neutral place to be shared by projects 2021-03-05 23:51:24 -05:00
aurora-proto/Proto Moving protos to neutral place to be shared by projects 2021-03-05 23:51:24 -05:00
aurora-sharp-desktop Moving protos to neutral place to be shared by projects 2021-03-05 23:51:24 -05:00
aurora.code-workspace Moving protos to neutral place to be shared by projects 2021-03-05 23:51:24 -05:00
README.md Adding readme 2021-03-05 23:17:32 -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