Проект SmartBox был создан для нашего партнера компании LG Electronics.
SmartBox – уникальный сервис, позволяющий хранить файлы в Интернете. Скачать файлы можно с любого ПК или мобильного телефона, работающего на платформе Android или iOS.
SmartBox предоставляет удобный способ просмотра медиа-файлов, при этом сервис автоматически конвертирует файлы в необходимый формат. Сервис имеет возможность взаимодействия с устройством NAS LG N1T1.
Наша компания является разработчиком клиентов SmartBox для нескольких различных платформ: Windows, Mac, Android, iOS и Linux. Каждый клиент может похвастаться удобным интерфейсом и навигацией, а также предоставляет возможность просмотра фотографий и видеофайлов, скачивания данных.
Кроме того, все клиенты взаимодействуют с сервисом хранения данных Amazon EC3 и вспомогательными сервисами по средствам протокола HTTP + xml. Для хранения локальных данных используется СУБД sqlite.
Для разработки настольного клиента мы иcпользовали библиотеку Qt (Trolltech->Nokia->Digia). Для взаимодействия с пользовательским устройством NAS LG N1T1 был использован протокол WeDav.
Наша компания также разработала уникальный модуль синхронизации содержимого устройства NAS LG N1T1 с хранилищем сервиса SmartBox. Такая разработка была начата специально для платформы Linux c использованием библиотеки Qt и системных POSIX вызовов.