Get a Quote

Share us with the idea of your future software product and we will get back to you within the same business day.
+84 (8) 3995 6849

Flower Condition Monitoring Tool

Customer: French Wireless Devices Producing Company

Type: Web development


Requirements: The project was divided into several phases with gradual improvement and adding functionality. The main initial requirement was to develop a client website for calling the exiting API, retrieving information about flower stats, health, tips and additional information. The website should have convenient user interface and work properly in all the web browsers. The website should have good performance when loading big amount of data for rendering history graphs, retrieving search results, displaying plants on a map. During the later phases the website should be improved with support of mobile and table devices (responsive design approach), new design template, localization and SEO background.


Challenge: Since the development team had to develop an Ajax based website using external API calls Elisoft developers had to deal with same-origin policy issues. Also the website was planned to be hosted on Heroku cloud application platform what also requires several limitations. During the localization task all the design elements should be displayed properly despite of font tables, glyphs, etc. The mobile layout should work well on various devices with different versions of operating systems. During the optimization phase the website should be configurable for working with Google Analytics tracking on Ajax pages.


Solution: Elisoft provided a robust and flexible project architecture using backbone.js as a javascript MVC framework. All the source codes were optimized and minified for better performance. Elisoft UI developers have created various workarounds and polyfills for old devices where some modern CSS properties or javascript objects are not accessible. Elisoft web development team paid much attention to a proper display of all pages in different languages including languages with hieroglyphs and other special symbols.


Results: The website optimized for different screen resolutions was released on time with stable and good performance. Together with the customer’s engineers Elisoft developers thought out and integrated a number of UI enhancements, much work has been done for optimizing UI elements on Windows Phone devices since mobile version of Internet Explorer has some limitations and internal issues. Google Analytics API was used for proper tracking of Ajax generated content.


Region: Worldwide

Industry: Science, lifestyle

Engagement model: Fixed cost model

Technologies: PHP, OAuth 2, JavaScript, Ajax, jQuery, Backbone.js, HTML5, CSS3

Duration: 7 months

Staff: 1 PHP developer, 2 UI developers, 1 project manager