Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 23

Contact point: wdevs@wdevs.

com
______________________________________________________________________________________________________________________________________________________________________________________________________________

HI-TECH PROJECTS

TouchPanelControl.com
Web: PHP, Node.JS, Angular 2, Magento, Golang
Devices: Java Java ME, Netlinx, junit, testng
Mobile (Android, iOS, Windows): AudioToolbox, Speex, CoreGraphics, CoreAnimation, CFNetwork, libxml,
SQLite, GCM, Speech to text, Text to speech. Android SDK, NFC, SIP, websocket, primus, redis, directX

TPControl is the most exciting projects we have worked on. It allows its users to
manage their AMX controllers for home automation through a mobile phone instead of using AMX touch panels.

AMX systems are configured from modular hardware, allowing systems to be customized to meet current needs.
Typically, AMX equipment is used in room automation for “smart houses”.

In a simplified way AMX controllers can be compared with the server that handles various devices connected to it. In
AMX way the devices are household appliances. AMX touch panels then are the tablets with opened browsers to
display “web pages” coming from the server (controller).

AMX uses its own language - NetLinx and/or Java Cafe Duet - to program the controller. Touch panels use their own
markup language called TP4 to process and display the information coming from the controllers.

Following this simplified scheme of communication between AMX touchpanels and AMX controllers, our multiplatform
application can be considered as an ultimate browser able to replace AMX touchpanels with the user’s favorite device
(iPhone, iPad, iPod Touch, Android or Win8) that has TPControl installed.

The extra benefit of using our application is that the user doesn’t have to pay for expensive AMX touchpanels.

One more benefit is that unlike common touch panels TPControl is able to work with multi TP4 files and switch
between them in one touch. It is also possible to control household appliances being out of home via mobile
connection.
Contact point: wdevs@wdevs.com
______________________________________________________________________________________________________________________________________________________________________________________________________________

Siemens SPCanywhere
PhoneGap, HTML, CSS.

Adobe PhoneGap Android based application allows its users to


access their Siemens SPC Intrusion system remotely. SPC is an
innovative burglary alarm system that allows users to make
their premises secure, e.g. their homes, offices or summer
cottages. SPCanywhere enables users to view and control
several sites. Using SPCanywhere users can set or unset their
SPC Intrusion system, open doors, control outputs and check the status of their
installations.

With the help of IP cameras users can even get a live pictures from selected sites.

A graphical map view visualizes the installation and lets the users quickly see the
statuses of their premises.

Everything a user has to do to set up his home automation environment on his


Android phone/tablet is to specify the IP address of his Siemens SPCanywhere
controller. The app will manage everything else by itself. It’s pretty easy to install,
setup and work with the app developed by us for Siemens.

myCare: See a Doctor - Anywhere, Anytime


Objective C, SQLite, Rest, WebRTC, TokBox, Vidyo

The app is a virtual reception of a hospital. The user is able to connect


to telehealth network, ask for medical advice and get online
consultation from remote specialists. It has never been easier before,
just follow the 3 steps below:

• Request a Visit - the user just needs to open the app, describe the reason
to see a doctor and select his local pharmacy.

• Connect with a doctor - once the doctor has reviewed the patient’s
information, he contacts with the patient through a video call.

• Receive Your Care Plan and Prescription - the doctor answers the
patient’s questions, discusses his care plan and sends the necessary
medical prescriptions to the pharmacy preferred by the patient.

The idea of the app is totally revolutionary. The patient doesn’t have to
wait for appointment and to get to the doctor’s office. The patient can
be connected to the doctor via highly secure video connection any time
of day from any place using his tablet or mobile phone. The doctor can
Contact point: wdevs@wdevs.com
______________________________________________________________________________________________________________________________________________________________________________________________________________

even send any necessary prescriptions to the pharmacy of the patient’s choice.

PsycWave (AMX/Cisco)
Java, Netlinx, IOS

A joint project for iOS of


two IT corporations: AMX and Cisco. PsycWave is a
revolutionary project that converts a standard classroom
into a distant learning classroom by providing intuitive
content control and enterprise quality TelePresence
connection between classrooms. The hardware part
consists of AMX NI 3100 processor and Cisco C90 codec.
The app includes:

• ab
ilit
y
to
control all videoconferencing hardware in the room;

• drag-and-drop support;

• support for up to four HD displays and five HD sources;

• ability to run the application on multiple devices in the same


room;

• setup and maintenance wizard.

Finally, the device was rebranded into Aviza Educator and presented at InfoComm 2013 conference
in Orlando, Fl.

Promo video is available at: http://www.youtube.com/watch?v=ucyKPYO1O84

The site of the new device is: http://aviziatech.com/product_educator.html

Avizia Video Cloud


Node.js, IOS, Android, Tokbox, Vidyo, SIP

Initially the system was aimed to set an easy connection between a


patient and doctors college to define a diagnosis quickly and to discuss
all the details of future medical treatment. Though, during the
development stage, Avizia defined more areas of the system usage.

The system allows you to set up a High-Quality video conference in


minutes from anywhere, from any device and any compatible software
(Cisco Jabber, Polycom RealPresence or Microsoft Lync). iOS/Android app
Contact point: wdevs@wdevs.com
______________________________________________________________________________________________________________________________________________________________________________________________________________

doesn’t require any complicated configuration. A user should just accept an invitation to join a video conference or just
needs to specify his email address to let the server software set up everything for him (in case the email has already
been added to the backend). It features:

• full history of video calls;


• access to recorded conferences stored in the cloud;
• Far End Camera Control (FECC): one can remotely control camera pan and zoom;
• Screen Sharing: with the click of a button, one can share the broadcast presentation, documents etc.;
• scalable system that allows you to manage subscriptions easily and to scale accounts up or down;
• Safety & Security: HIPAA compliant privacy, security features and server redundancy keep users safe while
minimizing downtime.

The system is still under development. The promo page of the product is available at:
https://www.avizia.com/telemedicine-solutions/video-cloud/

Seeking Simple
Backend: PHP 7.2.2, Laravel 5.6, MongoDB 3.6.
Frontend: VueJs 2, Bootstrap 4.

This is a search engine that makes it simple to


find products that match your lifestyle and
dietary needs.

It allows consumers or professional nutritionists to create personal accounts and dietary sets that you may use to find
and select products matching certain requirements.

Consumers get the detailed information about products they are interested in and this helps them make a decision
and choose the right product.

Each consumer is able to create a Dietary Set that meets their requirements on nutrition pretty quickly and easily. This
Dietary Set is used as a 'filter' while choosing products, i.e. one can add, delete or rank-order the products that meet
their dietary requirements.

A brand company or their authorized agents can load, update and manage information about their products and
special offers without much effort.

The system investigates the clients’ preferences and tries to offer them exactly the products they are looking for. For
example, a customer is typing “Tomato”, and there are many products with this word in the title (it can be tomato
pasta, ketchup, powder, etc). However, if the user already has a set of selected products, so that the system defines
that he is mostly interested in a tomato vegetable, then the first product suggested will be a vegetable.

Moreover, the system always suggests products using effective algorithm for related products. The more products the
user selects, the more relevant suggestions the system will be providing.
Contact point: wdevs@wdevs.com
______________________________________________________________________________________________________________________________________________________________________________________________________________

Integrated services:

● Facebook oAuth.
● Pinterest
● Google maps

Intranet for laspi.com


Laspi.com is one of the biggest tourist agencies in the
Crimea. Their business model is quite complicated, as they
rent a lot of hotels (completely or partially, e.g. a floor) and
resorts in the Crimea and sell their tours all over the
world. Laspi has a lot of branches and partners, and their
accounts settlement rules are quite sophisticated:

● Tourist may use various currencies paying in cash, as well as using wire transfers
● Crimean hotels have various accommodation tariffs based on the number of tourists per room (extra bed for
an adult/child also affect the price calculation formula)
● The accommodation price depends on season (e.g. there are several season periods in summer)
● Extra services such as transfer, SPA, massages, etc. comprise the tour price as well.

Since both Laspi and their partners all have different components of accomodation price calculation formula, the
system allows them to manage their accounts settlement pretty easily.

To become a professional tourist agency manager and get to know all the details of that business, one needs many
years of work and training. Thus, the system is also aimed at eliminating the human factor and reducing its impact on
the business. The system enabled Laspi to use inexpensive tour operators’ services to sell their tours. Nowadays Laspi
managers can get to know the system within a week and start selling the tours immediately. The system suggests an
appropriate hotel/room basing on tourist’s demands and makes all the calculations itself. The tour operator doesn’t
need to know the number of hotel rooms available, since the system provides a hotel load graph and the only thing
you have to do to locate a tourist is to drag-and-drop them over the graph. So, the human error factor is reduced
almost to zero.

I spent a month on a business trip communicating with the client to understand their business model and to suggest
an appropriate solution to meet their budget requirements.

Users' behaviour prediction for Laspi.com


Contact point: wdevs@wdevs.com
______________________________________________________________________________________________________________________________________________________________________________________________________________

Laspi directors were happy with the system we had developed. Since they have many site visitors and invest a lot into
advertising campaigns, they asked us to consider ads expenses optimisation and help them get a maximum profit.
Having analyzed their traffic, we offered them a way to make a keyframes graph of their site visitors’ behaviour, as well
as using hierarchical clustering algorithm to turn those graphs into self-learning neural network. Then, once the neural
network had been ready, we were able to predict users’ behaviour and use short path problem solving algorithm to
show relevant content to the user.

Now, Laspi website is able to predict users’ behaviour and set user roles once the user has spent some time browsing
the site. For example, there are such roles as Regular Visitor, Potential Tour Buyer, Potential Partner, Advertising
Agency, etc. So, if we deal with a tour buyer, the system defines whether they are interested in particular hotel and
shows the relevant information to the tourist. If the system defines a potential partner, it notifies Laspi managers and
the site offers the visitor to have a chat with Laspi managers. The more users visit Laspi website, the more roles set by
the managers get confirmed, and the more accurate users’ behaviour prediction they get.

SEO-Reporter
Backend: React.js. PhatomJS, PostgreSQL,
Frontend: Node.js, Express, NSQD

This project is an extremely powerful analyzing


tool that combines experiencу and data of
such promotion systems as Google Search
Console (GSC), Onpage, Sistrix, and AWR
(Advancedwebranking), etc. Our system
combines their data and calculates a median
even more accurate than in the other systems.
Once we worked with a client specializing in banking, and when their bank was launching a large marketing
campaign, they added different analyzing tools to their websites. Having analyzed those data, we saw the data from
various analytics tools to be different. For example, the same types of data from Google Search Console (GSC) were
different if compared to Sistrix. Therefore, our system calculates a median and provides an extremely accurate
value of indicators, and we were greatly surprised not to have found such an option at Google.
Contact point: wdevs@wdevs.com
______________________________________________________________________________________________________________________________________________________________________________________________________________

The thing is, Google shows data for recent 90 days only, while our SEO-reporter allows you to get and filter data for
all periods instead. Moreover, we added some extra widgets where the client is able to assign the data type for both
X and Y axes and build a custom graph, as well as to select any of the default widgets. The system being able to save
the settings makes it extremely user-friendly. Furthermore, there is a small cheat option hidden, that is ability to
adjust data on the graph and correct your reports this way.

In addition, we extended the amount of data by merging different promotion systems. For example, Google allows
authorized users to define their language, age, gender, employment, income and other options, while location only
to the ones not authorized. However, a user might be logged into another system, e.g. there are a lot of people
using MSN instead of Google for their everyday needs. So, for those users we collect the data from MSN analytics
and combine them with the data received for Google users. Such approach allows us to get more data and apply
various filters, e.g. to find out sales correlation on season and gender/age criteria.

In other words, we took the data of famous tools and used their experience for better data representation, as we
put much effort to combine the data coming from various sources into more powerful tool.

Gameit.us
Objective C, Leanplum, Fabric: Crashlytics, Branch, Stripe (for online payments), Services for
showing Ads: UnitiAds, Vungle SDK-iOS, Ad Colony, CocoaPods

The project is a really revolutionary idea that allows its author to promote any
product and to earn money on people wishing to win a product. The project is a
gaming platform, that makes it fun for users to interact with Ads. The user can
choose from various kinds of standard trivia games to play and win real prizes
or earn coins and tokens (internal
currency that provides users with
additional abilities or discounts from
60 to 80% for buying products).

Users can also create an exclusive


game (with min 2, max 12.000 players),
as well as create a challenge game for a
few users.

The winner gets the prize, the others earn tokens or can use coins for buying
product. The user can see his scores, as well as the scores of the winner and
top 10 players. There are 2.000-3.000 users that play this app daily. In-App
Purchase feature is integrated to the app for buying tokens and coins. Stripe
service is used for online payments via credit cards.

We developed and designed the app for the client from the ground and
supported it for over 3 years. The client got significant investment once the
Contact point: wdevs@wdevs.com
______________________________________________________________________________________________________________________________________________________________________________________________________________

app was released that allowed them to promote it widely.

Unfortunately, something went wrong, and the client stopped their business.

Despite the company gameit.us being closed, you may find many of their app's reviews, mentioning, and promotion
campaigns on the internet.

Citrix Startup Accelerator


Adobe CQ 5 framework

The site was built using Adobe CQ framework for Citrix.com as an informational
portal to promote Citrix Labs investment program in enterprise startups creating the
next generation of cloud infrastructure services, mobile enterprise solutions and
collaboration technologies.

The zest of the site is that it is fully customized using the backend developed by us
using Adobe CQ.

Initially the client prefered WordPress to manage the site content. WordPress
customization was implemented by our company as well. However, Citrix policy was
to move all internal projects to Adobe CQ platform. Therefore we moved all CMS key
moments from WordPress to Adobe CQ.

Here is the link to the site http://citrixstartupaccelerator.com

Resolute Intranet / ITA dashboard


Node.JS, Expressjs, Bookshelfjs, Bluebird, Socket.io + Primus, Mochajs, Redis, Siege, Rabbitmq, Chaijs, Gulp, Hippie, Knexjs, Lodash, Vagrant,
Docker, Postgree SQL, Mongo DB

Our customer http://theitadvisors.com has many various clients that he works with.
Among of them there is a medical corporation that includes many companies all over
the world selling various medical products.
Contact point: wdevs@wdevs.com
______________________________________________________________________________________________________________________________________________________________________________________________________________

There are lot of consultants and members who require constant and timely communication, as well as being updated
on everything that happens in the company. Theitadvisors asked us to setup a system that would allow tracking
everything in real time, including:

• Login using Microsoft Active Directory Fideration • Real time notification via http://pubnup.com
Services
• Mass mailing via http://mandril.com
• Access to corporate email using SSO
• Issues tracking based on http://bugherd.com
Authorization
• Various informational features as FAQs, Links,
• Calendar events syncing via MS Exchange
News, Events, Files storage etc.
• Global SMS warnings via http://twillo.com
• Smart search for everything stored in the system
• Forum infrastructure based on http://mutt.com using http://sphinxsearch.com

The dashboard has been built using Angular.JS that allows to


precache interfaces and to do online system work in a way
that a common desktop application works, despite the system
being full of fancy animation to make the final users love
working with the system.

The client liked the system so much that theitadvisors.com


deceided to expand the system and make it scalable and easy
customized to be able to adapt the dashboard for the needs

of their every client, as well as


for their own staff using it.

The next generation of dashboard has been recoded to Node.js by the request of the client. Beside the features listed
above, the dashboard has following features:

• Google domain for business authorisation


• Documents storing in Google Drive using GDrive API
• Many various Angular based forms with 300+ different fields
• Versioning system for data
• Hand made WiKi with tracking of all changes
Contact point: wdevs@wdevs.com
______________________________________________________________________________________________________________________________________________________________________________________________________________

Here is the most recent React/Redux project that we've worked on:

Sun Dashboard
Node.js, pm2 - server side; React, D3, Sigma.Js, Redux, Bootstrap - client side; MSSQL

http://sunweb.p.webdevs.us
Login: test
Password: 123456

This is a dashboard aimed to display graphical presentation of the statistic information. The problem is that all
personal data of Prescribers, Patients and Pharmacies are stored on the remote MSSQL server and we are not able to
have a permanent connection to the server because all data there is HIPAA compliant.

Therefore, to display data on the dashboard, we pre-calculate all data on the secured server and then we send JSON
files with re-calculated information to be displayed on the dashboard server. The pre-calculated information is actually
an analytical prediction of the future user’s performance based on previous performance changes, which are based on
Trends and PSI factors.

JSON may have up to 200.000 records with up to 10 fields in each. Therefore, we use streaming data downloading to
manage synchronous calculation among obtained data while the whole package of data has not been received.

The dashboard allows admins to manage various


filtering/sorting options among the received data.

• There is React.js and Redux were used to develop the


dashboard.
• Saga Redux was used for async working with data streams.
• Redux Route was used for keeping route in a stage.
• Hardly customised D3.js was used for displaying graphics.
• Saga.js was used for neural network calculation and visual
displaying of the links in the network.
Contact point: wdevs@wdevs.com
______________________________________________________________________________________________________________________________________________________________________________________________________________

Truebill

Truebill.com is a unique system that is aimed to help users to analyse the subscriptions that they have and to
manage/analyse bills that the users pay monthly.

The bills are ordered by the system among 3rd party services (e.g. dropbox, office36, amazon, godaddy etc). So it is
easy for the users to see what they are charged for. The system provides the users with an opportunity to cancel any
Contact point: wdevs@wdevs.com
______________________________________________________________________________________________________________________________________________________________________________________________________________

subscription right in the backend without having to contact 3rd party services directly. The users are able to set/see
the rating of the 3rd party services and basing on the ratings, the users are able to choose better or cheaper
alternative of the service that they use.

• Node.js and React were chosen for the project development.


• Plaid.com API was chosen to get information about users bills, payments and credit cards.
• Redux is used to control app state.
• Relay/GraphQL are used for server/client side communication.
• D3.js was chosen for displaying graphical information.

The mobile app based on React.native is currently

under development and it is coming soon.

CRM/Magento PROJECTS
Kukimi.de
Magento custom modification

Kukimi is an online store/consulting service for


letting its clients manage balanced meals and
optimised diets.

It is the best example that demonstrates our


experience in working with Magento based stores
that are able to handle extremely high traffic. In
peak loading coming after TV spots, Kukimi
manages 20.000 visitors and about 3000
purchases per hour.

Kukimi is hosted on MS Azure cloud service, that contains 10 servers working in a cluster (4 app servers, 3 DB servers,
1 storage service for keeping media data and logs, 1 staging server for the development and 1 server is for beta testing
Contact point: wdevs@wdevs.com
______________________________________________________________________________________________________________________________________________________________________________________________________________

of the most recent features). The app servers are tuned for Azure load balancer, that allows us to distribute the loading
between all app servers. In case of failure of any app server, the project continues to serve its visitors.

DB cluster supports Master-Master data replication that is based on Percona and Galera, that allowed us to accelerate
data manipulation in a few times. Mover data is always safe and in case of any DB server corruption, the project
continues its safe working.

Such significant and important project as Kukimi requires constant support and monitoring. Beside server monitoring
provided by MS Azure we use Zabbix servers monitoring tool that notifies us about any failures on the servers. So we
are being notified about any potential issue, that allows us to be quick in problems solving.

Kukimi has a lot of custom features as:

• Magento Products are presented as a program • There is a flexible delivery system, that a user
that contains the list of meals and these meals may choose. The user may receive the whole
are listed for specific period. Kukimi consults purchase immediately, as well as to be able to
and helps their consumers to take an optimal receive products on daily/weekly base, paying
menu, to see it online, to make changes to the for the purchase in parts.
menu and then to get a product with detailed • The site is presented in responsive design
instructions how to cook and to use the that allows the clients to use the power of
purchased product. Kukimi unique service on their mobile
• Kukimi uses custom CRM to manage their devices, as well as on computers.
clients/products that is synced with Magento • Currently we are migrating Kukimi to
based store. Magento V2.1 in order to have better server
• There are a lot of various custom reports loading optimisation and integration with
that allows Kukimi to foresee users demand Kukimi CRM.
for specific products.

Clinic Supplies Canada


Magento custom modification

Clinicsuppliescanada.com (CSC) is a supplies leader for medical clinics. It works with more
than 1000 clinicians. CSC sells everything related to medical equipment. Its customers have
the biggest choice of brands and products in Canada. CSC online business was founded in
2006. CSC requested our support early in 2014. We optimized and redesigned the site
significantly to make it quick for browsing over thousands of products that they have. We
developed the following features:
Contact point: wdevs@wdevs.com
______________________________________________________________________________________________________________________________________________________________________________________________________________

• A user doesn’t even have to browse over many • Once a CSC manager has confirmed the order, an
categories, looking for specific product. We developed integrated ERP service receives complete
a unique “Shop by Injury” feature. Everything the user information about the order and now can manage
has to do is to specify the injury that he has and to the statuses of the order.
select answers for 3 easy questions. The relevant • CSC used an amazing Advanced Report extension
products will be displayed then. that allowed them to make orders reporting by
• To make the purchasing process easier for buyers, we various criteria. The extension though was not able
modified Magento checkout functionality to let it work to manage exporting such a long list of orders that
in “One Page Checkout” style, that allows the users to CSC has. We modified the extension, updating it
purchase in a few clicks operating with complete with many new custom reports. Moreover, we
order information displayed on the same page. allowed it to generate reports of unlimited export
files size generated in background mode. Once
• CSC adds many products the same day the products
exporting has been completed, the admin receives
have been requested by a buyer. A custom feature
an email with the link to download the just
allows the customers to request products via a
generated file.
wishlist. The users are also able to request updates for
the products that are out of stock. • CSC has over 70 various extensions installed.
Unfortunately, there were many conflicts between
• To simplify the work of CSC managers, we
the extensions, therefore most of the extensions
implemented smart orders management, that allowed
were modified and optimized by us so that they
CSC admins to see complete information about the
don’t contradict to each other.
orders on the same page, as well as process the
orders and manage them more quickly .

QGAirsoft
Migrating the site from Oscommerce to Magento

Qgairsoft.com.br is the best example to demonstrate our deep knowledge of


Magento architecture. Initially the store was built on OSCommerce, though
augmentation of assortment and various requirements of the client caused
migration of the site from OSCommerce to Magento. Initially another team
managed the migration, however Magento version was not polished for a long time, that forced the client turn to us
Contact point: wdevs@wdevs.com
______________________________________________________________________________________________________________________________________________________________________________________________________________

with the request to polish Magento version. Unfortunately, the architecture of the site was not considered well and
there were so many problems with Magento implementation, that we decided to rebuild Magento version completely.
So:

• We developed migration script to export data from OSCommerce to Magento.

• We expended magento cache logics and improved default Magento cache accelerator.

• We designed and implemented a new theme for both mobile and desktop version of
the site.

• There were about 170 various extensions set on OSCommerce. We found all relative
extensions for Magento and updated them to completely replicate common
functionality of OSCommerce version.

Now we have:

◦ One step checkout with nice Ajax effects that allows to add items quickly and makes checkout page
looking nice.

◦ Flexible discounts logic that allows the admin to configure discounts quickly and let the final user see
the discounts right on the products page.

◦ Advanced referral logic that allows the admin to setup the referrals the way he likes them to proceed
(buying X products from Y category and get $Z, abilities to set a number of rules for different kinds of
uses to let them receive a referral fee, bonuses can be obtained by both the referred user and a user
who invited him)

◦ Advanced SEO logic: We developed a module that automatically parses the content of the pages and
makes them SEO friendly. The module automatically adds SEO tags to all pages, it adds inks and it
optimizes for the structure of the HTML code for search engines.

◦ Advanced ERP functionality: Stores, remainders of products, smart alerts, notifications rules, errors
tracking on stores, etc.

◦ Sphynx based search works pretty quickly without significant loading of the server.

◦ Wide abilities for the admin to customize various views of the site:

‣ Fully customizable main menu and submenu view, admin doesn’t


have to be technical to cardinally change the look of the sub-
menu.

‣ Customizable products list page view including customizable


filters for different categories of products.

‣ Admin doesn’t have to be technical to customize products page


enabling/disabling and customizing any structural content there.

Citrix Synergy
Contact point: wdevs@wdevs.com
______________________________________________________________________________________________________________________________________________________________________________________________________________
Adobe CQ, other technologies here.

The announcement site for events at Citrix. We developed a flexible CMS that allows
administrators of the site to manage the content quickly with the help of many admins
with different privilege levels. Non-technical site administrators are able to change the
site’s skin using CMS without involving technical specialists .

The site provides the users with real time text translation and chatting during live
streams.

The Citrix policy was to move all internal projects to Adobe CQ platform. Citrix
management team had got used to old CMS, therefore we transmitted the existing CMS
and its key management issues to Adobe CQ.

Citrix organizes several conferences a year announcing them on the site. It is vitally necessary to have
the site up and run during the conferences. Therefore our Citrix dedicated team provides 24x7
support during the conferences.

The project is alive at http://citrixsynergy.com

MOBILE PROJECTS

AMX modules
NetLinks, Java Cafe Duet, TP4

Within TouchPanelControl we developed a few exciting modules for AMX


controllers. The technologies used for modules composing are Java Café
Duet and native AMX development language (NetLinx) to provide
compatibility with old AMX controllers.

XBMC Control module lets its users easily manage local and cloud-based
media with a wide range of features and content for AMX control interface:
track listing, cover art and playlist creation.

Apple Media Control module lets its users enjoy the whole new musical
experience when they listen to their shared and online Apple iTunes
content. The module has features like track listing, cover art, playlists,
library browsing, etc. The Apple Media module provides unprecedented
control that takes the pleasure of listening to music to another level.

Sonos control module introduces the Sonos experience to touch panel


interface. With the built-in ability of controlling individual Sonos Zones and the power to enable grouping and
ungrouping, the Sonos Module displays all favorite music of its user, as well as Radio and Line-in selection items. The
module allows browsing the music and selecting which zone to control, changing the volume of group several areas
together, all with the convenience of touch panel control.
Contact point: wdevs@wdevs.com
______________________________________________________________________________________________________________________________________________________________________________________________________________

ShoutOuts
iOS SDK, Facebook SDK, Mongo DB,SQLite, Postgree SQL Echoprint.

This Facebook-based social network (it uses a FB database) allows


music sharing amongst its members. The mobile application uses
iPhone’s microphone to record a piece of music being played, then
it identifies an acoustic fingerprint created on the sample and looks
through the central fingerprint database for a match.

The song information is displayed to the user if the match is found.


We use EchoPrint identification server to work out the fingerprints;
the DB uses the largest music encyclopedia database. There is a
collection of more than 500,000 songs, and users can operate with
the shared music in many similar ways that they have on Facebook,
such as ‘Like’, ‘Share’ etc. The users are able to setup their own
radio based on the songs they love and the songs recommended
to them by the system. The product uses Amazon S3 for storing the
information and EC2 to operate; MongoDB and Tokio Cabinets are
used for storing music.

ShoutOuts pretended to compete with Apple Music and Spotify.


Unfortunately, the client was not able to invest enough to become
a competitor with the leaders of the streaming music industry.

Games
We also developed a series of our own games using Corona framework. Games
development was 100% invested direction of our work. We tried to turn fun in money
making. The games ideas, scenarios, graphics and sound were invented by the games
development team. Our first game was quite primitive, we did not believe in success of that game and it was actually
just a first attempt in writing for us. However, because of being
accordant to a popular game “Fruit Ninja”, the game became very
popular and iOS version had about 300K monthly downloads, that
inspired us for future games development.

Some games have really attractive game play. We used


brainstorming among all company staff to invent attractive heroes,
cars and accidents for Car Park Control game.

Some games had revolutionary scenarios as Zombie Puzzle Invasion,


that combines “match 3” and RPG genres.

Both Galaxy Defender and Titan Saga are just a nice shooters with
stunning cartoon graphics and cool audio effects.

Witchy Halloween, Dragon Joyride, Tourtley Joyride and Airmaster


Contact point: wdevs@wdevs.com
______________________________________________________________________________________________________________________________________________________________________________________________________________

are fun infinite games with simple press the screen control, that makes a hero go up once the screen is clicked and fall
down once the finger has been removed. There is much magic and barriers that a hero of the game should overcome.
The heroes/vehicles have different behaviour and all games are fun time killers.

We were successful in developing the games and attracted significant auditory to play our games. However,
unfortunately, after the investment period, we got that the income from the games doesn't cover support expenses.
Therefore we decided to close the games development direction.

Anyway, games development is a shining example of our experience, and it deserves of mentioned in our portfolio.
Contact point: wdevs@wdevs.com
______________________________________________________________________________________________________________________________________________________________________________________________________________
Contact point: wdevs@wdevs.com
______________________________________________________________________________________________________________________________________________________________________________________________________________

WEB
California Crane School Certification System
Node.js, Adobe Cordova, Android SD, FFMPG

Unique testing platform developed for United States Occupational


Safety and Health Administration (OSHA) Crane Compliance. The
platform provides unique environment to manage tests of crane
operators anytime and anywhere. The platform consists of the
following functional modules:

• Android application for managing theoretical tests based on


multiple-choice questions. The candidate has to answer the
questions by selecting one of proposed options. Some
questions require using some reference materials and making
complicated calculations. Smart notes and engineering
calculator are built into the application.

• Android application for tests coordinator (TC) to manage the


class while taking the examination. TC is able to sign in
candidates assigned to take the examination; see the status of
each candidate’s testing; control and setup video cameras controlling class during the test.

• Android application for managing practical examination that has step-by-step instructions for practical tests
and unique interface for the test coordinator to take account of the tests passed.

• OSHACC backend server equipped with the backend for setting up test questions using unique “Test maker”
software developed by us. The backend allows to setup candidates, test coordinators, chief examiners,
classrooms and other environment. Examination results of all candidates, including videos captured from
different corners of the classroom, are stored on backend server.

• Proxy server is a gate between the classroom and OSHACC backend server. It provides the connection of
various cameras to monitor the classroom during the examination; connects Android tablets of the candidates
to the tests coordinator’s tablet ; securely stores the examination results during the examination session and
passes them to the main server after the examination has been completed.

The site of OSHACC is http://oshacc.org

RocketShip Education
PHP, Zend 2, JQuery, Doctrine

Being a Student Management System for teachers, this product helps


teachers manage their students by tracking their grades, providing
recommendations, uploading course information and assessment
issues. Seven schools in Los Angeles are extensively using this system,
which has also caught the attention of the NBC recently. All the details
Contact point: wdevs@wdevs.com
______________________________________________________________________________________________________________________________________________________________________________________________________________

of this project, which involved 5 developers working full-time on it, are


available on the client’s website.

Price comparison projects family


PHP, YII2 Gearman, Bootstrap, Angular

We’ve developed a number of price comparison family sites. The most attractive examples are: ecompare.co.uk,
compare99.com, price-click.co.uk, idealpricestore.com, pebble.co.uk, catwalk.co.uk, discountvouchers.co.uk,
18holes.co.uk, doingup.com, todaysfashion.com. The base of each site is to display, analyze and let a user manipulate
with information coming from various sources. The sources can be
defined as:

• feeds provided by the 3rd party;

• modules to scrape information from open sources;

• manual data entering.

The sites are developed with various features to make the browsing
more attractive:

1. Different variations of search criterias

2. Details comparison

3. Smart suggestion of relevant products based on site


browsing experience

4. Various rating systems and comments

5. Organising products in various lists (watch later, favorite, custom)

6. other.

The main advantage of the system is that its structure is completely module based. The logic of each site is placed
beside CSS. Therefore a new site can be created rather quickly. Everything the client needs to develop a new site is to
define a set of modules he would like to use on the site, configure the modules and slice the design into the template.
There is a wide range of various modules to make the site look attractive, though it is easy to develop the new ones
both for features and for new data sources.

ClassicCar.com
Technologies here, technology,
technology.
Contact point: wdevs@wdevs.com
______________________________________________________________________________________________________________________________________________________________________________________________________________

This ambitious website aims to be the definitive portal for sellers/buyers of classic cars all over the world. Having
already cooperated with more than 5000 cars selling sites, ClassicCar will eventually partner with more than 20,000
such websites.

Key features of the website include an intelligent and flexible car classifying algorithm,
amazing GUI using pure HTML 5,a Wiki-style ability for users to edit the information
about cars and an Asterix-based contact/inquiry mechanism for interested buyers to
contact sellers.

VPNManager.com
BGP; policy routing; pptp and l2tp VPNs;
authorization, authentication and
accounting via RADIUS; multi-routing-
tables.

Being a multi-country virtual


private network, VPNManager.com
allows its members to surf the
Internet as though they are surfing
from a country of their choice. This
provides users both greater security and consistent user
experience, irrespective of where they are located. The service
comes with an easy GUI that lets users easily set up the rules for
surfing - e.g. a user could set the rule to see the UK edition of the
BBC from the UK VPN server or open SSH allowed to the US users
only via US VPN server.

QuotationJunction.com
PHP, Zend, Jquery, Geo IP, Paypal, Authorize.net

It is a B2B/ B2C lead-generation platform that aims to generate a big


amount of good quality leads to its participating vendors/ merchants purely
on a pay-for-performance base. The lead-generation service is presently
available for over 25 categories of both small- and big-ticket products and
services, with more categories likely to be added in the nearest future.

More details about this project are available here.


Contact point: wdevs@wdevs.com
______________________________________________________________________________________________________________________________________________________________________________________________________________

ParliamentToday.com
This website parses the information about actions taken by the
government on various issues and delivers it to thousands of
subscribers using various sets of smart filters to deliver the
qualified information only. There are thousands of subscribers and
gigabytes of daily updated information are sent to the clients every
day.

You might also like