Примеры проектов

TIENET

TIENET это высоко настраиваемая Web система управления делами, предназначенная для управления и отслеживания всего учебного процесса, включая первоначальное рассмотрение, разработку индивидуального плана обучения, сопроводительную документацию, отчетность родителям, планы, программу обучения английскому языку, персонализированные программы обучения, и поддержку выставления счетов за медицинское страхование.

Это проект с 15-ти летней историей, изначально разработанный в в классических ASP и VB.NET. Нашей первой задачей было переписать проект, используя C# и ASP.NET Web Forms. Другой целью было усовершенствование пользовательского интерфейса с использованием Telerik ASP.NET AJAX компонент. И, в дополнение, сделать приложение многоязычным, с локализациями на английском, французском, и испанском языках. Кроме того, мы должны были обратить внимание на доступность сайта на соответствие параграфу 508.

В данный момент проект находится в стадии поддержки и постоянного развития. Мы непрерывно работаем над новым возможностями, к примеру, такими, как:

  • Интеграция TIENET с Google Translate;
  • Адаптация приложения для мобильных устройств, таких как планшеты и смартфоны на Android или iOS (устройства с большими экранами и поддержкой JavaScript).
  • Было реализовано вспомогательное Silverlight приложение, которое в настоящий момент усовершенствуется.
Технологии: MS SQL Server 2005, 2008, ASP.NET 2.0, 3.5, 4.0, Javascript, Telerik ASP.NET AJAX Controls, Silverlight, Google Translate API

Интерфейс пользователя и система бронирования для FrontDesk Master (инновационной многофункциональной системы управления гостиницами)

FrontDesk Master - инновационная веб-система, обладающая мощностью и гибкостью настольных приложений и распространяемая по модели SaaS. Благодаря применению облачных технологий, она может быть использована в режиме реального времени на любом устройстве с любой операционной системой. Она предлагает расширенную поддержку нескольких гостиниц, передовые анализ и стратегии ценообразования, а также интеграцию с социальными сетями. Система предоставляет пользователю уникальный, гибкий способ управления номерами различных конфигураций и различных типов. Другими словами, FrontDesk Master объединяет все возможные инструменты для управления гостиницей в одной системе.

FrontDesk Мастер состоит из 3 основных компонентов:

  • Диспетчер каналов бронирования - служба взаимодействия с различными порталами бронирования онлайн, такими, как booking.com. Он поставляет информацию о свободных номерах и собирает информацию о бронировании. Клмпонент реализован как фоновая служба Windows .NET;
  • Рабочее место для сотрудников гостиницы. Он реализован в виде веб-приложения на Sencha Ext JS, а бэкенд - на .NET/C#. Здесь сотрудник конфигурирует отель, задает ценовую политику, настраивает Channel Manager, создает, редактирует бронирования. Функциональность PUSH уведомлений и чата реализована с использованием библиотеки SignalR;
  • Приложение для бронирования - это своего рода виджет, позволяющий гостям сделать предварительный заказ. Любая гостиница может получить ссылку для размещения на своем веб-сайте, отображения в iframe или непосредственно на странице гостиницы на Facebook. Виджет реализован как одностраничное приложение AJAX, основанное на KnockoutJS и ASP.NET MVC.

Все эти компоненты коммуницируют через сервис WCF REST, хранят данные во множественных базах на сервере SQL и развернуты на множественных серверах.

Наша команда реализовала большую часть пользовательского интерфейса и полностью приложение для бронирования. Помимо этого, мы занимались системным администрированием (настройка сертификатов SSL, установка и конфигурация сервисов и компонентов) и администрированием БД (автоматизация бэкапа и поддержки, оптимизация производительности).Также мы выполнили конфигурацию серверов для прохождения тестов на PCI-совместимость, предоставив, таким образом, услуги по full stack разработке.

Технологии: Sencha Ext JS, SignalR, HTML/CSS, KnockoutJS, .NET, Windows Services, WCF, SQL Server

Web портал для обработки и анализа данных

Цель этого проекта - предоставить дружественную консоль для совместной работы пользователей, которым нужно обработать, просмотреть и проанализировать гетерогенные электронные данные. Реализованная в качестве Web портала, система предоставляет следующие ключевые функции:

  • Загрузка документов. Система принимает документы во множестве популярных форматов (текст, HTML, MS Office, PDF, различные форматы электронных сообщений, включая Outlook и Lotus Notes, и др.). Эти документы затем разбираются и индексируются системой для последующего анализа. В дополнение к загрузке на Web, в системе также доступен десктоп клиент;
  • Организация данных. Данные хранятся в простой в использовании и интуитивно понятной форме, распределенные по фолдерам, которые привязаны к проектам;
  • Просмотр и назначение тэгов. Документы могут просматриваться и тэги могут быть назначены прямо в браузере. Доступны дополнительные возможности поиска, фильтрации, группировки для повышения эффективности работы;
  • Совместная работа с другими пользователями. Организация виртуальных рабочих групп для совместной работы над одними и теми же данными, возможность назначения пользователей на просмотр заданных данных;
  • Функции социальных сетей. Как в социальных сетях можно устанавливать связи с другими пользователями, отправлять приватные сообщения, управлять своим профилем;
  • Панель инструментов и отчеты. Статистика о данных и совместной работе, работа отображается в различных разрезах с графическими диаграммами и иерархическими отчетами.
Внутри система построена на мощном механизме обработки данных, и решает следующие задачи. Пре-процессинг:
  • Фильтрация по расширениям файлов;
  • Идентификация типов файлов;
  • Вычисление хэш-кода;
  • Устранение избыточности (идентификация точных дубликатов).
Процессинг:
  • Рекурсивное извлечение текста и мета-данных из различных типов файлов и сообщений;
  • рекурсивно извлечение вложенных объектов;
  • Перемещение и индексирование данных;
  • Анализ данных: анализ типов файлов, нахождение близких (почти дубликатов), анализ цепочек включенных почтовых сообщений;
  • TIFF генерация;
  • Распознавание изображений (OCR).
Технологии: MS SQL Server 2008, ASP.NET 4.0, Javascript, ExtJS AJAX Framework, Adobe Flash, DevExpress, WCF, dtSearch

Data Mastering Pro

Data Mastering Pro позволяет проводить всестороннюю стандартизацию каталогов продуктов и их анализ. Созданный для работы с любыми видами неструктуризованных данных, этот продукт дает мощные возможности для сопоставления кусочков текстовой и числовой информации для идентификации продуктов и их атрибутов. Правила сопоставления затем образуют библиотеки, которыми можно делиться с другими пользователями. С применением таких библиотек пользователи могут стандартизировать различные неструктуризованные данные, и эта стандартизация позволяет приводить различные множества данных к унифицированному виду, который удобен для последующего сравнения и анализа. Поскольку задачи создания библиотек, стандартизации, и анализа весьма сложны, мы создали пользовательский интерфейс настолько простым и интуитивно понятным, насколько это возможно, для упрощения этих процессов.

Технологии: DevExpress, MS SQL Server 2008, SQLite

Система электронного подбора персонала

Чрезвычайно гибкая и расширяемая система найма, позволяющая эффективно набирать персонал. Созданная специально для государственных школьных округов США (K12), эта система может быть использована как основа для реализации системы найма в любой индустрии.

Основанная на мощном и легко настраиваемом ядре для организации документооборота, система позволяет настраивать любые процессы и аспекты найма. Наниматель может создавать и управлять вакансиями, публиковать их, отслеживать кандидатов, которые подали заявление на вакансию, проверять их квалификацию. Кандидаты могут подать заявления на различные вакансии, создавать собственные онлайн профили, получать автоматические уведомления, о когда появляются вакансии по интересующим их специальностям.

С точки зрения системного администратора, система имеет высокую настраиваемость, и может быть сконфигурирована для управления практически любыми циклами найма. Администратор может настраивать роли, и назначать людей, ответственных за определенные шаги в процессе найма, а также автоматические уведомления и действия системы, которые надо предпринять в тех или иных случаях.

Технологии: ASP.NET 2.0, MS SQL 2005, HTML, CSS, Javascript, AJAX.

Система учета волонтеров

Онлайн система предназначенная для упрощения и автоматизации управления процесса работы с добровольцами. Люди, которые хотели бы поучаствовать в волонтерской деятельности регистрируются онлайн, после чего управляющий событиями проводит учет.

После подачи заявления на участие в волонтерских программах, кандидат может отмечать время, потраченное на те или иные события, смотреть отчеты, с возможностью фильтрации по событиям и датам.

Другая сторона системы - это интерфейс управляющего событиями, из которого можно управлять событиями и вести учет волонтеров, желающих принять в них участие, фильтрация по местам, событиям, и другим параметрам. Простой учет времени, потраченного волонтерами. Возможность учета индивидуальных лиц, или членов организаций.

Система показала эффективность и удобство к использованию на практике своего применения в нескольких школах.

Технологии: ASP.NET 2.0, MS SQL 2005, HTML, CSS, Javascript, AJAX.

Система мониторинга успеваемости студентов

Advanced Workflow System, или AWS, это Web приложение, которое автоматизирует процесс обучения студентов в ВУЗах на всех шагах - от подачи заявления, и до практики и выпуска.AWS интегрируется с такими системами, как PeopleSoft, Tk20, ETS, Blackboard.

С помощью AWS студенты могут:

  • Подать заявления на разные программы обучения онлайн
  • Заполнить формы и отправить электронные документы онлайн
  • Легко отследить свою успеваемость и прогресс в процессе обучения

Для университетских сотрудников AWS - это гибкий механизм, позволяющий:

  • Настроить сложные механизмы доступа, основанные на ролях и программах обучения
  • Настраивать процессы документооборота для разных онлайн форм и документов
  • Эффективно отслеживать прогресс студентов
  • Смотреть интегрированные отчеты при помощи Crystal Reports
Технологии: ASP.NET 2.0, MS SQL 2005, HTML, CSS, Javascript, ExtJS, JSON, AJAX, nHibernate, SmartClient, Web Services, Windows Services, WinForms, Crystal Reports, MindFusion Diagrams.

HR портал

Этот Web-портал представляет собой интерактивную многофункциональную среду для управления процессами персоналом и бюджетами. Он облегчает работу HR специалистов и других участников процесса найма: дает всеобъемлющий контроль над бюджетами для финансового департамента, дает дружественный интерфейс для сотрудников, и т.д. Имеет широкий набор интеграционных функций, а также гибкую настраиваемость системы документооборота.

Сложные реестры реализованы с полноценной функциональностью посредством DHTML и AJAX. Представления и отчеты могут быть модифицированы конечными пользователями по необходимости через индивидуальные профили, и экспортированы в PDF или MS Excel.

Решение тесно интегрировано с системами типа HRMS сторонних поставщиков, основанных на корпоративных реляционных база данных, таких как IBM DB2, MS SQL, Oracle, и т.д.

Технологии: Lotus Domino, HTML, CSS, Javascript, AJAX, ODBC, PDF, MS Office.

Медиа библиотека

Группе, ведущей ТВ шоу, потребовалось решение для автоматизации процесса создания передач из отснятого «сырого» материала. С инструментарием, автоматически преобразующим отснятые видеозаписи в электронный вид на файловые сервера, была интегрирована система на Lotus Domino, позволяющая делать стенографию и создавать сцены из фрагментов нескольких видеозаписей.

Система хранит электронные данные и позволяет создавать документы и стенограммы (текстовые расшифровки) сцен, привязанных к данным, для дальнейшего поиска и выбора материала для шоу. Несколько географически распределённых пользователей (команда шоу и продюсеры) могут делиться информацией и работать с ней одновременно через Web приложение.

Эта система является кросс-платформенным решением для Mac OS X и Windows, подходящим пользователям с различными инфраструктурами.

Технологии: Lotus Domino, Java, HTML, CSS, Javascript, AJAX, ODBC, Web Services.

Портал по сертификации учителей

Приложение было разработано для организации, которая занималась поиском, сертификацией, и поддержкой сертифицированных учителей. Это Web приложение, дающее учителям возможность:

  • Подать онлайн заявление на сертификацию
  • Оплатить стоимость программы
  • Пройти самостоятельную оценку знаний
  • Получить назначенного советника и работать с ним над программой повышения квалификации
  • Готовиться к сертификационным экзаменам
  • Приобрести материалы для подготовки

Система позволяет работать с любым учителем дистанционно, через Интернет, позволяя взаимодействие по всей стране. Весь процесс сертификации, включая обработку платежей и расчеты - все настраивается в одном месте.

Более 1000 сертификатов было выдано учителям со момента запуска портала. Сейчас в системе присутствует более 10000 активных кандидатов.

Портал взаимодействует с тест-центром Pearson VUE используя передачу форматированных файлов через FTP, а также работает с PayFlow Pro от Verisign для обработки платежей, при помощи Java агента.

Вторая фаза развития портала принесла интеграцию при помощи Drupal Web Store (PHP), используя веб сервисы Lotus и Domino и AXIS.

Технологии: Lotus Domino, HTML, CSS, Javascript, AJAX, ODBC, Web Services, AXIS, Java.

Система управления проектами

Система управления проектами FlexProject создана, чтобы помочь в управлении проектами и их задачами, при необходимости совместной работы, чтобы отслеживать работу, документы, цели, и все остальные важные аспекты.

FlexProject также может использоваться для дискуссий и мозговых штурмов, разработки стратегических и тактических планов. Разработанный на Lotus Notes этот продукт является сочетанием:

  • Календаря и дневника для группы людей, работающих вместе над одним или несколькими проектами, задачами и целями
  • Хранилища информации о том, что требуется сделать и каковы сроки
  • Места для входящей почты проекта или задач
  • Хранилища документов
  • Диаграмм Ганта для графического отображения проектов или задач
  • Дискуссионной базы
  • Места для заметок по ходу работы
Технологии: Lotus Domino, Lotus Components.

Repeat Timer - приложение для iPhone
www.repeattimerapp.com, http://itunes.apple.com/us/app/repeat-timer-pro-repeating/id481226913?ls=1&mt=8

Приложение таймер с великолепным дизайном, с функциями второго таймера, и повтора. Во время начала проекта, Artem Lapitski дал нам детальные экранные дизайн спецификации для своего первого iPhone приложения. Мы достаточно быстро реализовали приложение (см. историю разработки Артема). Изначальный дизайн был улучшен для того, чтобы пользователи получили наилучшие впечатления от работы в iOS приложении, и ограничения платформы стали по сути незаметны пользователям.

В этом проекте мы использовали UI Kit и Core Animation до предела их возможностей. Большое количество графики, изготовленных самостоятельно контролов, и сложных 3D анимаций облегчают функциональность приложения и радуют пользователей.

Технологии: UI Kit, Core Animation, Local Notifications, Facebook SDK for iOS.

LetterGlow - приложение для iPhone
http://thelenslab.com/letterglow

Это не просто одно из среднестатистических приложений для наложения текста на фото, а действительно профессиональный инструмент для графического дизайна, с помощью которого можно создавать настоящие шедевры, комбинируя текст, графику, визуальные эффекты и фотографии. Оно обеспечивает непревзойденную свободу творчества - пользователи могут устанавливать свои шрифты, использовать свою графику и произведения, применять свои цветовые палитры, сохранять черновики проектов, редактировать предыдущие проекты в любое время и с легкостью доводить свои творения до совершенства. Приложение обеспечивает доступность мощных инструментов редактирования для простых пользователей.

LetterGlow было отмечено Apple в сентябре 2013 (в категории "Новое и Примечательное"), а также в апреле 2014, и вошло в 10 топ-приложений в категории "Фото и Видео" в более чем 50 странах.

Технологии: GPUImage, UIKit, CoreLocation, Social, CoreText, CoreGraphics, QuartzCore

Little Moments - приложение для iPhone и iPad
http://thelenslab.com/littlemoments/

Little Moments - это приложение для тех, кто любит фотографию и, в то же время, стремится донести до людей ценность каждого момента жизни, будь то большое событие или незначительное. Little Moments совмещает два приложения в одном: увлекательный фоторедактор и идеальное дополнение к приложению Photo A Day. Пользователи могут применять к изображениям модные фильтры, добавлять цитаты, дизайн или красивые надписи, чтобы потом поделиться отредактированными фотографиями в Facebook или в Instagram.

В первую же неделю после выхода на рынок приложение заняло первое место среди платных приложений в Австралии и было отмечено редакцией в австралийском App Store. В 2014 году было названо среди лучших приложений австралийского App Store.

Технологии: UIKit, GPUImage, CoreImage, QuartzCore, etc.

Collect: Photo a Day - приложение для iPhone
http://collectphotoapp.com/

Отмечено Apple в категории "Новое и интересное".

Приложение Collect предназначено для людей, которые хотят делать снимки каждый день, создавая наглядную биографию своей жизни. Многие люди снимают свою лучшую единственную фотографию ежедневно. Другие хотят сохранять множество фотографий о разных аспектах своей жизни, например, о детях, еде, даче, и т.д. Приложение Collect объединяет прекрасно спроектированный интерфейс и замечательные возможности, которые помогают пользователям создавать ошеломительные коллекции фотографий и воспоминаний. В App Store нет лучшего приложения для хранения воспоминаний при помощи фотографий.

  • Великолепный дизайн. Интуитивно понятный интерфейс сфокусирован на Ваших фотографиях.
  • Быстро и просто. Выбирайте из фотопленки, другого альбома, или просто сделайте кадр.
  • Календарное представление. Просматривайте все Ваши фотографии за каждый месяц в виде календаря.
  • Заголовки и заметки. Можно добавить не только заголовки, но и детальные заметки к каждой фотографии.
  • Сделано, чтобы делиться. Делитесь каждый день и каждый месяц при помощи Twitter, Facebook и email.
  • Готово к печати. Формат в виде фотокарточек прекрасно подходит для экспорта и печати.
  • Поддержка нескольких календарей. Используйте разные календари для разных аспектов своей жизни.
  • Одна или множество фотографий. Храните сколько угодно фотографий, или включите режим "одно фото в день".
  • Напоминания. Ежедневные нотификации помогут не пропускать ни одного дня в Вашей жизни.
  • Прокрутка между месяцами. С легкостью перемещайтесь к любому месяцу в Вашем календаре.
  • Помечайте фото тэгами. Они помогут категоризировать Ваши фотографии.
  • Поддержка iPhone 5 и 3GS/4/4S. Ни один другой ежедневный фотоальбом не поддерживает iPhone 5.

Technologies: UIKit, Core Data.

Photo Borders - приложение для iPhone
http://www.decosoftapps.com/

Фоторамки, сделанные, как надо. Чистые и простые. Убрано все лишнее, и оставлено только нужное. Прекрасный дизайн и плавная работа. Выберите фото. Выберите рамку. Выберите цвет и экспортируйте. Вот и все.

  • Простой интерфейс.
  • 57 уникальных рамок с изменяемыми цветами.
  • Стили краев включают Основной, Гранж, Античный, Текстурированный и Пленка.
  • Почта и социальные сети.
  • Экспорт в высоком разрешении.

Technologies: UIKit, Core Data.

Google Talk iOS клиентская библиотека

iOS библиотека, которая связывается с Google Talk сервером, получает список контактов с их аватарами, отправляет и получает текстовые сообщения, и другие данные в формате XML.

Технологии: XCode, XMPPFramework, CFNetwork framework, libxml2