Skip to content

brazhin/ownradio

 
 

Repository files navigation

ownradio

Кратко

ownRadio - offline радио создаваемое пользователем для себя

Подробнее

ownRadio - позволяет загружать музыку на сервер. Загруженную музыку можно слушать мобильными, десктопными и web клиентами. Мобильные клиенты кэшируют музыку таким образом что бы всегда было что послушать и без постоянной связи с сервером.

Технологии

Данный проект позволяет соискателям проявить свои познания в различных платформах, языках и технологиях, таких как: Postgresql, SQLite, C#, Java, С++, ADO.NET, Entity Framework, nHibernate, MVC, .Net, .Net Core, Xamarin, Unity3D, Html5, JavaScript, iOS, Android, Windows Phone, Windows, MacOS, Linux, SmartTV, веб сервисы (SOAP, REST, WCF), распределенные вычисления и хранение, высоконагруженные сервера.

Соискателям

Мы не спрашиваем на собеседование почему люки круглые и не придумываем виртуальные, никому не нужные, задачи. Мы считаем, что разработчик должен уметь программировать и поэтому используем проект ownRadio как площадку для тестовых заданий соискателям на вакансии разработчиков в компанию Интегрикс https://hh.ru/employer/623979 . Это позволяет нам понять насколько разработчик четко понимает задачу, умеет ли уложиться в срок, разобраться с чужим кодом, пользоваться git'ом, взаимодействовать с другими участниками команды. Разработчик же не должен забывать о том, что его код будут смотреть и править другие разработчики, а приложением пользоваться обычные люди а не бородатые девелоперы.

Черновик документации проекта содержится в папке Google Docs https://drive.google.com/folderview?id=0B7x252aaywRuVFN1UGQ1LUlHQWM&usp=sharing

При выдаче тестового задания мы ориентируемся на трудоемкость 2-4 часа. Общедоступный чат разработчиков системы: Cкайп чат ownRadio

Персональное тестовое задание можно получить у Высоковских Алексея Владимировича Связаться по скайпу

Тестовые задания не оплачиваются.

Студентам практикантам

Если вы чувствуете что готовы привнести что то полезное в данный проект то мы с удовольствием возьмем вас на практику.

О компании Интегрикс

Выполненные работы

Пиратство

Мы негативно относимся к пиратству (незаконному распространению и тиражированию музыки). По определению РАО данный проект попадает под определения "интернет радио" так как не позволяет скачивать музыку с сервера для дальнейшего копирования и не способствует пиратскому распространению музыкальных файлов. Приложения данного проекта не позволяют формировать плэйлисты, выбирать порядок воспроизводимых трэков, повторно прослушивать выбранные трэки и выкладывать ссылки на конкретные трэки. http://rao.ru/index.php/polzovatelyam/internet-saitam/internet-veshchatelyam

Анти Roadmap

То чего мы не планируем делать в принципе

  • Создание плэйлистов
  • Прокрутку трэков
  • Возврат к прослушанным трэкам

Roadmap

  • Загрузка с серверов vk, yandex music и других
  • Рекомендации от пользователей со схожим вкусом
  • Децентрализация
  • Удаление одинаковых, похожих, и схожих с более низким качеством звука
  • Поддержка других аудио форматов
  • Тэги (Настроение, состояние, действия)
  • Автоматическое тэгирование (Дом, работа, автомобиль, утро, сон)

About

offline радио

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 47.1%
  • Objective-C 10.8%
  • Swift 10.5%
  • C# 9.6%
  • CSS 9.5%
  • PLpgSQL 5.1%
  • Other 7.4%