Projects

Mindfire has deep experience developing PHP/MySQL and applications based on the LAMP stack. We describe some of these PHP, MySQL and LAMP experiences below, and will be glad to share our expertise in detail with you. Please visit URL - PHP LAMP MySql Development to gauge our PHP development skills.

  • EAV Forms Plugin
  • Market Research Tool
  • Digital Signage Services
  • Domain Bidding System
  • Lead Capture and Distribution Tool
  • Bill Payment System
  • E-Mail Management and Reporting System
  • e-learning application with CMS
  • Web Fonts API
  • E-commerce Portal for Artists
  • Magento Store for Spectacle Frames
  • Multi-tenant sites for Distributors
  • Electronic Medical Record for Gynaec Clinic
  • Account Management Software
  • Social Networking Media Sharing
  • RESTful APIs for a Medical Training Application
  • Fund Raising Platform for Charities and Events
  • Online "Punch List" for commercial construction projects
  • A Social Networking Application
  • Political Campaigns Management Application
  • Candidate Interview Assessment and Reporting System
  • Contact Scheduling and Work Order Flow Management System
  • Movement Tracker
  • Food and Restaurant Locator
  • Digital Marketing Sales Tool
  • Library Portal for Books and Music Downloads
  • Support Engineer for LAMP and WordPress Work
  • Airflow Calculator and Balancing Application
  • Therapist Appointment Scheduling Application
  • Voter Management portal
  • CRM and Vehicle Management System for Garages
  • Puppy Seller Application
  • Agriculture Tracking Application
  • iPad Web services
  • Magazine Publishing and Ad Management System
  • Mobile  Review App
  • Audio Distribution Platform
  • Online e-Learning Gaming Application
  • Data Portability Concepts in Networking App
  • School Management System
  • Project Management Web application for Mobile browser
  • Travel Application
  • Collaboration and Analytics Platform
  • Online Music Distribution System
  • Exchange Webservices Integration and Reports
  • Real Estate Management Portal
  • Buyer Seller Classifieds and Networking Platform
  • Septic Services CRM and Scheduling System
  • Lead Generation and Management System
  • License Management and Control System


EAV Forms Plugin

Client:
IT Service Provider
Industry:
Information Technology
Technologies:
LAMP, CakePHP, MongoDB, jQuery, Twitter Boostrap, Ckeditor, wkhtmltopdf

Developed a CakePHP plug-in to allow admin user to create and manage dynamic html forms. Non-admin users use the existing forms to manage the user data. The admin user can add unlimited number of attributes (fields) with predefined settings. The application is based on EAV MySQL-database pattern to manage dynamic addition of attributes to an entity. The application also allows users to create or select templates for the forms. Integrated rich text editor to build templates of different types i.e Header, Footer and Body. An entity can be served as parent or child entity to another registered entity to share its own attributes based on inheritance properties.

Integrated MongoDB as well to manage the growing number of instances (user data) at the application level. Implemented the soft delete concept through out the application. The application manages the history of entities, attributes and instances. Implemented generating of PDF forms using wkhtmltopdf.


Market Research Tool

Client:
IT services provider
Industry:
Marketing
Technologies:
Php, Mysql,  Jquery , Javascript , HTML,  XML, SOAP, SVN

Designed and implemented a market research tool, for companies to research and organize information on marketing material such as emails, newsletters etc. It needs to be related to marketing efforts of competitors/companies that the users are interested in or want to mimic or gather information about.

Each user of the site needs to signup for a paid subscription. We implemented an automated recurring billing system using authorize.net and has given the ability to user to add-on additional users on their subscription.


Digital Signage Services

Client:
Entrepreneur
Industry:
Digital
Technologies:
Php, Mysql,  Jquery , Javascript , HTML,  XML, SOAP, SVN

Customized and implemented new modules and services for a Digital Signage application. The services provided users with enhanced capabilities to manage their media in a much efficient manner. Implemented interfaces for an android based client managing the display layouts and data plugins. The main focus was to introduce interactivity so that android users (customers) can explore different layouts and capture customer's information via form data submissions.

The modules implemented allow users to add new device types and upload media files for each of these device types. Also implemented an orientation module which allows users to upload specific media files for different orientations to ensure high quality displays.

A plugin module was also implemented so that display client could easily fit in custom Data plugins like weather display on specific regions. For ease of use the file upload functionality was modified so that user can upload larger files and can see the progress of upload.


Domain Bidding System

Client:
IT solutions provider
Industry:
Information Technology
Technologies:
PHP, OOP, MVC, Namejet API, Curl, Whois, jQuery, AJAX, PCNTL

The application is a domain bidding system which runs on centos and uses several tools among which are namejet and whois. The idea is for the system to capture domains that are about to expire/due for renewal (from namejet API using curl) and then allow users to select domains they are interested in and bid on the domain ownership.

The system has an AJAX user interface which is heavily jQuery driven and there are cron jobs that use custom classes similar to CodeIgniter to help place bids at the last minute before expiration time for bidding.


Lead Capture and Distribution Tool

Client:
IT solutions provider
Industry:
Information Technology
Technologies:
LAMP, PHP, MySQL, sFTP, google charts API, bash, shell scripting

Designed and implemented a data management system that allows for companies to capture business leads information and provides a rich interface to search and tag leads. The application allows for creation of SFTP user accounts on the fly. The company users can then upload bulk data files to be processed based on mapping rules and schedule set in the company admin screen. The application also exposes APIs for companies to submit lead data directly to the database.

Implemented reports module that allows for viewing lead status and history. Used google charts api for graphical display of lead data by region, country etc. The reports also implement several complex filters to drill down and identify leads based on criteria set by user.

One of the challenges with this application was the amount of data we had to deal with. This required optimizing SQL queries and use of complex bash/shell scripts to process the data.


Bill Payment System

Client:
IT services provider
Industry:
Information Technology
Technologies:
PHP , MySql , Symfony2 , Doctrine ORM , Swift Mailer, Stripe , jQuery , Javascript , HTML ( XHTML1-strict) , LESS

We designed and implemented a project based on the Symfony2 framework. The scope of the project was to provide individual users and registered users with a very easy to use online bill payment feature. We integrated with Stripe gateway, for credit card based bill payments.

This application allows even the non-registered users to pay their bills online, by using Pay as Guest feature. The registered members have the access to their online profile with the options of adding, deleting cards as per their requirements. Hence giving users the flexibility to control and monitor their online profile, payment activities, adding/deleting credit cards etc. for secure bill payment.


E-Mail Management and Reporting System

Client:
Health Care Services Provider
Industry:
Healthcare
Technologies:
LAMP, Symfony2, MS Exchange APIs, EC2, SOAP, Propel, Monolog, FOSUserBundle, KnpPaginatorBundle, GIT, Jquery, Javascript, Twig, HTML5, CSS, BitBucket

Designed and implemented an online E-mail management system which consists of a cron script to download emails from exchange server using Exchange Web Services and also parse the mail threads to relate them based on the unique subject.

Unique subject is considered as main thread and any mails which has RE: or FWD: are considered as child threads. The parent thread of any child thread is determined using the actual subject and is scanned across database table. A thread is called as an orphan if the system can't find a parent to map up with.

The system also implements a user interface similar to any standard Mail Client where one can view the content, download the attachments, sort and paginate the records. This system also provides a statistical report of the number of conversations that take place for any given thread and also its aggregate count grouped by unique mail address.

Although Symfony2 has default logging, we implemented a log channel based on Monolog. We used Propel as the ORM to map the defined Models and  use of tidy class helped the system render the HTML mail content by patching the broken HTML content.

The code is hosted on Amazon EC2 instance and a snapshot of the instance is created to make sure a similar instance can be mounted from the image that has been created.


e-learning application with CMS

Client:
IT services provider
Industry:
Information Technology
Technologies:
PHP , CodeIgniter , SVN , MySQL, Javascript , jQuery,  JQGrid, HTML, CSS , PayPal API , Sound Manager 2

We implemented an application which assists users in learning and appearing for tests on various topics like languages , mathematics , technologies , etc. There are basically 4 modes in the application, learning mode, testing mode, enhanced learn mode and enhanced test mode.

Enhanced Learn Mode and Enhanced Test Mode come into effect when users make mistakes in Testing Mode for better learning and analysis through Test Reports. We developed an Online Shopping Cart for purchase of advanced topics and integrated it with PayPal API. An Admin Module has been implemented in order to control or manage all the Topics and Users. Admin can also upload questions to various lessons available using CSV File Upload and even has the authority to block users from accessing the application.


Web Fonts API

Client:
IT Services Provider
Industry:
IT
Technologies:
LAMP/WAMP, PHPUnit, libcurl, Web services, REST, XML, HTML, CSS, SVN

Implemented automated test scripts and story scripts for a web based fonts service provider. The test script helps the QA team to quickly check the API calls. The script can be executed in console or browser. Basically the script auto requests the services and stores the response in a text file which it compares with pre-saved master file. The final output is a line by line diff between test server file and master file. The story script is a working example of web fonts services. It helps external developers to quickly integrate applications with web fonts web services.


E-commerce Portal for Artists

Client:
IT services provider
Industry:
Information Technology
Technologies:
Magento, LAMP, PHP, MySQL, jQuery, Paypal Adaptive Payments, Digimarc, SVN

Implemented a Magento based ecommerce application that allows artists to showcase their Artwork. The artists can register and upload their artwork (images/videos). Once the Artwork is approved by the admin then it is available for purchase on the Magento store. Artist can sign up by paying registration fees and after that they are allowed to upload artwork. Created custom modules for Paypal split payments for distributing amount between artist and admin on each sale, also created custom module for adding an extra charge per line item in cart for each item. Customers can sign in on the site by using their Facebook credentials.

Integrated Digimarc Scripted Embedder for digital watermarking artwork files. Here, artists can also upload videos of their artwork and we play the videos using JWplayer. Integrated lytebox for showing artwork and carousel for showing artwork thumbnails on slideshow. Added a new layout for showing the artworks. Integrated Facebook like and send functionality in the art details page.


Magento Store for Spectacle Frames

Client:
IT Services Provider
Industry:
Information Technology
Technologies:
Magento, LAMP, PHP, MySql, jQuery, PayPal, SVN

Implemented a unique tryon module where a customer can try different spectacle frames with pictures they upload. Implemented ability to drag and drop frames and place the frames at the desired location on the uploaded image. Implemented zoom for images for user to position frame on the image as desired. Implemented module for saving favorite frames where a user can have favorite frames for a particular session.

A dynamic store map was created to display nearest store in a modal window. Added the save prescription functionality for the registered user, where they can save their last prescription and import it instead of filling the entire form again. Added prescription details show/hide functionality in the cart page.


Multi-tenant sites for Distributors

Client:
IT services provider
Industry:
Information Technology
Technologies:
PHP 5.3, MS SQL server, Codeigniter, HTML, CSS, Javascript, jQuery, AJAX, Authorize.Net

Upgraded CodeIgniter framework to latest version. Merged multiple instances of code on the server to provide for a single instance setup for multi-tenant support. The application allows for distributors to search for available domain names and purchase the domain online.

Once the domain signup is done the distributor can then select a template for his website and select from a large data base of products which is updated regularly from an external API to feed into the online store. Implemented cron scripts for instant site setup on domain registration. All apache vhost configurations are handled by automated scripts. Implemented responsive templates and the ability for distributors to select and customize colors, fonts and logo for their site online. We used SVN for code management.


Electronic Medical Record for Gynaec Clinic

Client:
Healthcare Services Provider
Industry:
Healthcare
Technologies:
JavaScript, ExtJS-4, PHP, MySQL

The application mainly caters to the needs of a gynaecology practice helping patients deal with infertility and other gynaecology related problems. It creates and coordinates ART(assisted reproductive techniques) treatment calendars, prescriptions for patients with infertility complications.

The system monitors the day-by-day progress of the patients undergoing reproductive treatment using cycle sheets and digital progress notes. Doctors constantly monitor the proceedings throughout the embryo retrieval to embryo transfer process. The system offers flexibility is maintaining and managing office and patient documents of a gynaecology practice.

Additional features include managing and maintaining the laboratory operations, online registration of patients and their treatment details to SART(US Govt. central database) etc.


Account Management Software

Client:
Web Design Company
Industry:
IT
Technologies:
CodeIgniter, PHP, SQL Server, jQuery, HTML, CSS, Windows/IIS

Designed an account management component which allows organization admin to create and maintain user accounts. Created Online registration section through which vendors and management companies who will be able to complete and submit an on-line registration to become customers which will activate an admin account for that organization.

A license management component for vendors through which vendors can purchase and transfer licenses to their users. Implemented a recurring payment system for license creation using PayPal where licenses are prorated for remaining days of the month. Created RFP Listings for vendor users, including the ability to create and maintain advertising verbiage and graphic content. Implemented feature to limit the duration of advertisements as well as the number of advertisements per customer.

Implemented an upgrade advertisement feature in which payments were made through Paypal's recurring payment method. Created a license management component for Management Companies through which they can purchase and transfer licenses to its users. Created a section for home user associations within Management Company and created a license management section for them as well.


Social Networking Media Sharing

Client:
Entrepreneurs
Industry:
Social Networking
Technologies:
Social Engine V3, LAMP, PHP, MVC, Smarty, jQuery, Mootools, MySQL, apache, ffmpeg, LAME, HTML5 video player, Facebook Graph API, SoundCloud, Twitter, REST, SVN

Customized look and feel of social engine based on designs provided by the client. Heavily used Ajax implementation to provide a rich user interface.

Integrated with remote APIs to show feeds in profile page. The user can connect to remote website feeds using the profile page widgets. The application implements data portability as it allows a centralized location for viewing and updating users data on different sites. We integrated social networking sites such as Facebook, Twitter and SoundCloud.

Implemented a template system that allows users to select profile layout from preset formats. Implemented ability to fully customize colors, background image and fonts to be used in the profile page. The application used Mootools and jQuery libraries which allow video and image uploads which are then formatted for web and HTML5 supported browsers.


RESTful APIs for a Medical Training Application

Client:
Medical Training Services Provider
Industry:
Healthcare
Technologies:
LAMP, CodeIgniter, MySQL, Javascript , jQuery, HTML 5, CSS 3, SVN, REST API, Urban Airship, CK Editor, CK Finder

We designed and implemented an application which sends useful information to medical trainees during their training process using push notification. Implemented role based access for system modules/users. The application can manage the trainees based on the groups to which they belong.

The Admin or the Professor can assign the information to the different groups of trainees and all the members of the group will be notified about the information periodically based on the push notifications send to their iOS or Android devices. The application also provides various web services to the mobile device registered with the application using the REST API.


Fund Raising Platform for Charities and Events

Client:
IT Service Provider
Industry:
Charity/ Fundraising
Technologies:
Kohana, LAMP, HTML5, CSS3, jQuery, Wepay Payment Gateway, GIT

We designed and implemented a fund raising platform which allows users to sign up for free and create campaigns or fundraising events. The users can also search for charities, campaigns or events that are active and donate funds.

We implemented the profile for each charity which shows donations and funds they have raised. The admin manages content, charities and user profiles/accounts. We also implemented several reports and a custom checkout form which adds in the payment gateway and site fees to the total amount that the user donates for an event or charity. We implemented the ability for the user to donate amount on a specific global event date which allows the site admin to advertise the event across social networks and generate reports in ROI. Integrated with Twitter, Facebook APIs for login and sharing data on user profiles.


Online "Punch List" for commercial construction projects

Client:
Software Product and Services
Industry:
Software Services
Technologies:
ExtJS, Sencha Touch, PHP, MySQL

This is an online "punch list" for commercial construction projects. It is developed for both desktop & mobile browsers. It has 4-types of users: Super Admin(SA), Admin, Project Manager(PM) and Sub Contractor(SUB).

SA can create/update/delete projects, company, contacts and task templates in task library. Each contact belongs to a company. This company behaves as customer to a project. While creating project SA has to add project info, customer info(company info) and credit card details for that project as well. SA can de-activate/active any project too.

Admin is related to a project. A project has only 1 admin. But one user can be an admin for multiple projects. Also a user is added to a project to only one role i.e. same user can't be assigned to a project in 2 different roles. Admin can login to his account using email as username and project name as password. After login, admin can set up project as SA.

Like admin, PM can login to the application using email id as username and project name as password. PM can add/delete SUBs to the project. PM can add/edit/delete task, add note/file, change task status and add Company/Contact/Task Template.

SUB can see the tasks that has been assigned to him/her, view task log for details, add note/file, and change task status to 'DONE'.


A Social Networking Application

Client:
Software Services Provider
Industry:
IT
Technologies:
LAMP, CakePHP, jQuery, ffmpeg, mediainfo

Implemented additional features to an existing social networking web site. Implemented trans-coding of user uploaded videos to mp4 format along with generating thumbnails and restricting video duration to 2 minutes.

Detected uploaded video orientation and implemented a play feature in normal mode in web player. Implemented web services to support mobile app video recording and playing. Created back-end scripts to delete old videos based on user preferences.


Political Campaigns Management Application

Client:
Political campaign management company
Industry:
Political campaign management
Technologies:
PHP, CodeIgniter, MySQL, jQuery, Twitter Bootstrap, GIT, Twilio API, ESRI map API

This application is specifically designed for managing political campaigns through phone calls and text messaging to take surveys and get the end result of the survey. There are mainly two sections phone bank and auto survey sections. In phone bank section the administrator can create a list of voters and assign to volunteers. Volunteers can call to the voters and take the survey. In auto survey section administrator or campaign coordinators can create a list and just initiate call to list of voters, Here the system will handle asking survey questions to voters, record the responses and save the result to database automatically through IVR. Also the same functionality implemented with interactive text messaging. Apart from this we implemented broadcasting of text messages and voice messages in auto survey section.

Integrated ESRI map JavaScript API to plot the voter addresses on the map for the selected region. The interface allows the administrator to draw multiple polygons on the map to select the addresses of the voters and save them as walklists.


Candidate Interview Assessment and Reporting System

Client:
IT solutions provider
Industry:
IT
Technologies:
CakePHP PHP Framework, MySQL, jQuery, Paypal payment gateway, SVN

Designed and implemented a highly secure website which is used to assess the skills of aspiring candidates to help organizations speed up recruitment process.

Candidates are asked to answer a multistep questionnaire, on completion of which, the website processes their answers and sends a detailed report to the employer notifying the strengths and weaknesses of the candidate in a graphical format which aids the organization in taking the final call. This application also has a code management process(buying/selling of codes) which is mandatory for starting a candidate assessment.

The application has been implemented using roles based access model for different roles such as admin, affiliate, employer and candidate.

The admin section lists all participating employers, candidates, affiliates, their personal details, scores etc. The affiliates are responsible for employer referrals for which their commission is also calculated. The application also gives employers the privilege to change different set of colors and texts to change the look and feel of the website as per their requirement.


Contact Scheduling and Work Order Flow Management System

Client:
Software Engineering Company
Industry:
IT
Technologies:
LAMP, PHP, symfony framework, jQuery, Linux, Apache, SVN

We designed and implemented a web 2.0 based application that allows music studios to manage contacts, schedule meetings and projects. The application allows creating projects and defining workflows by date for optimal management and tracking of resources with timeline estimation. The contacts are primarily artists that need to execute a recording session which is considered as project. The studio admin uses the system to input and manage contacts and work orders.

The admin can assign sub admin roles to other users at the studio. These users can then select attendees for meetings and create the workflow for the project. The application presents the sub-admin user with only those resources that are marked as available for the selected date and time range. This makes it easier for the studio to optimize its resource utilization.

The application heavily uses paid and freely available jQuery plugins to provide the users with a rich web 2.0 interface. The application was implemented using the latest version of Symfony and deployed on a Linux server running apache.


Movement Tracker

Client:
Software Services Provider
Industry:
Social Networking
Technologies:
PHP, Amazon Simple DB, Google API, jQuery, HTML, CSS

There are two part of this application, one for "web client" and another is API for iPhone application.

The API is meant to create the back-end process for the mobile application which is being used by the client. The main purpose of this application is to keep track of users for a particular session and its friends who are connected to the user for the same session. We have designed the database for the client and added several API methods. The API includes create user session, join friend, update user coordinates, get contacts, get contact status, remove session and cleanup database methods.

For the "web client", the user will get an invitation URL through which he/she can join the session. After joining the session, the latitude/longitude is detected on the basis of the IP address of the user and a map is shown to the user which displays all the users in that session. Also, an user can follow another user to see his/her movement and can activate the trail functionality to keep track of movement for each user in the session and can update his/her name too.


Food and Restaurant Locator

Client:
IT solutions provider
Industry:
Food Service
Technologies:
CodeIgniter, MySQL, jQuery, Auth.net APIs, REST, LAMP, PHP, MySQL

The basic idea of this application is to provide an easier way to search restaurants across USA and Canada. There are three types of users in this application. One is the Admin, who can manage all data related to the application. The second is a restaurant owner where they can add multiple restaurants, upload logos, banners and images, create coupons and gift cards for members based on their subscription level. The third is a member. Members can browse the application and search for restaurants based on location and food types. The fun part about using this application is that the member can earn points for their activities and purchase actual physical products by using these points.

We added analytics for viewing daily/monthly/yearly graphical reports of restaurants and activity. Implemented importing of unclaimed restaurants for helping users find restaurants easily. Users can claim an unclaimed restaurant at any point of time.

Further we also implemented ability for restaurant owners to upgrade or downgrade their subscription package. The application displays the best deals and neighborhoods according to the visiting users city. Restaurants and admin can manage their reviews. Implemented Facebook posting of user comments along with Facebook like and share.

We also implemented REST web services for iPhone and android apps. The web services include user authentication, search restaurant based on current location and some advanced search filters, coupon/gift card verification, restaurant details/information etc.


Digital Marketing Sales Tool

Client:
IT Solutions Provider
Industry:
Advertisement and Digital Marketing
Technologies:
CodeIgniter PHP Framework, MySQL, jQuery, Pdftk, GhostScript

The application consists of two types of users: admin and sales person. Admin manages sales person and pdf packets in the system. The application allows sales person to send email to their respective clients along with information and pdf advertisement packets. System merges the pdf packets before sending the email. Depending upon the size of packet an attachment or a expiring link is sent in the email.

Implemented email delivered and email viewed status reporting for the sales person.


Library Portal for Books and Music Downloads

Client:
Software Development Company
Industry:
IT
Technologies:
CakePhp 1.3.10 , jQuery , Ajax , MySql with master-slave db replication, Memcache , Sphinx Search, Apache, Load Balancer, Linux, PHP, Adobe Content Server, SIP, GIT, cloud, CDN, lighthouse

Designed and implemented a music and books download portal for libraries. The system allows for libraries to signup and provide a white labelled portal to its patrons. Library Patrons can then login to the portal and are authenticated via an authentication server with the specific library system. We implemented different authentication protocols based on library system requirements. Authenticated users can then search and download music and books.

Implemented features including but not limited to A-Z indexing by author/artist, Top Downloads, New Arrivals, Best Rated. The system allows for the user admin to allocate download quotas to libraries and further allows for the library admin to assign weekly download quotas to its patrons. The site was implemented with multi-lingual support with fully ajax based interfaces for speed as key for user experience.

The challenge was to provide a system that would support high traffic and be extremely responsive. We used memcache for pre-cached results and sphinx or full text search. The application also integrates with Adobe Content Server and allows for auto expiration of books after allowed period of time. We also implemented several import scripts and clean up procedures to allow for import of data from different music labels and their data formats. The system used replicated servers with CDN for hosting static content. We heavily used jQuery for implementing rich user interfaces. The application was hosted on GIT Hub and we used lighthouse for our ticketing system.


Support Engineer for LAMP and WordPress Work

Client:
IT solutions provider
Industry:
IT
Technologies:
LAMP, PHP, jQuery, Linux, Apache, WordPress, Gravity Forms, Word press Upgrades

Designed and implemented several CMS systems using a proprietary codebase and WordPress. We implemented PSD to HTML/CSS design conversions as well as integrated designs to WordPress and custom CMS system. We had to learn a proprietary templating system and turned around sites within a few days. Implemented a custom online shop for restaurants to accept orders online for delivering meals ordered to the household address. Integrated with Paypal IPN for payments.

Designed a WordPress site for a health care service provider and implemented a case study module in it. The admin created case studies and widget. It was embedded as a side bar widget which allowed content searching. Used Gravity forms for all forms on websites. Implemented a secure file sharing system with WP. A user could log into the word press site and upload a file and can give permissions if the file would be shown to other selected users.

Activities also included upgrading WordPress versions and resolving issues that came up with custom code or plugins that had been implemented or used.


Airflow Calculator and Balancing Application

Client:
Airflow Expert
Industry:
Real Estate
Technologies:
jQuery, HTML 5, CSS 3, SVN, Wordpress, Responsive Theme, Varnish

We designed and implemented a marketing site using WordPress and created a responsive theme. Implemented a highly secure application for vendors that allow them to request licenses for trainees and certified employees to view or create data for airflow readings based on customer homes they visit.

The application implements a complex form with validations to collected home data and then computes best settings based on a proprietary formula to ensure balanced airflow settings. We implemented multiple forms and variation of the formulas for the different home types. We also implemented tracking, logging of IP and other means of detecting and alerting the admin on misuse of licensed user login.

Implemented ability to determine usage per user account and capture and keep different test submissions within the application to then select the best setting. We also implemented Varnish cache as a front end to apache and optimized code to ensure speedy access to the application.


Therapist Appointment Scheduling Application

Client:
Software Development Company
Industry:
IT
Technologies:
LAMP, PHP,  jQuery, Linux, Apache, MySQL, Comet, Server PUSH, AJAX, Authorize.Net, HTML, CSS, SVN

Designed and implemented an appointment scheduling system for therapists and their clients. The application has three modules including Admin, Therapists and Clients.

Therapists can login and set available dates and times and also block out sections in their personal calendar so that appointments are not allowed during these times. Clients can book their appointments with available therapists by selecting preferred therapist and viewing availability in the selected therapist's calendar. Clients can cancel their appointments 24 hours in advance for a full refund or reuse of amount for a new appointment. All cancellations within 24 hours of the appointment are charged to the client. We also implemented ability for clients to book dates in advance with wait listing option so that if a scheduled client cancels then we auto escalate the next person in the list for that slot.

The application maintains appointment, invoice and payment logs which the admin user can view.  The admin can also see several other reports including but not limited to; therapists schedule, waiting lists and transactions.

We integrated Authorize.Net for payments and allowed for purchase of Gift Certificates to be sent to clients which can be used for appointments. We also integrated comet chat (jQuery AJAX chat) into the application. The code was hosted using SVN.


Voter Management portal

Client:
Voter Relationship Management Services
Industry:
Election Campaign Management
Technologies:
PHP, Jquery, Javascript, Codeigniter, MySQL 5.2, Bing Map

We developed a voter management portal application for campaigning on voters. It is used to manage and reach all voters. This portal stores all data related to campaign for all sorts of candidates and polling from a recent election. It is used to store voter details, campaign reports, and previous election results.

This portal helps the admin to see the reports that consists of self-contained report widgets as well as links to pre-defined reports they can run or map using mapping tool. It stores all the information of income and expenditures, and generates report on finance. It also alerts for recent events like election, campaign.


CRM and Vehicle Management System for Garages

Client:
Designer
Industry:
Automobiles
Technologies:
LAMP, CodeIgniter, twitter bootstrap, Ajax, SVN

We developed and implemented an interface to manage customers, vehicles and repair history. We implemented multiple task management interface for repair history, view estimate and generate invoice functionality with PDF reporting and email features. We also developed a widget to display vehicles on site.

The application allows admin to create stores and manage employees for each store, allows store admin to create employees for the store. In addition, we implemented styles to make the website mobile browser and iPad device ready.


Puppy Seller Application

Client:
IT solutions provider
Industry:
IT
Technologies:
CodeIgniter, MySql, jQuery, REST, LAMP, PHP

We designed and implemented back-end RESTful API/services for mobile iOS client. The application provides a social networking platform for puppy owners to buy and sell puppies. We implemented messaging, negotiations and profile creation in the application.


Agriculture Tracking Application

Client:
Agriculturist
Industry:
Agriculture
Technologies:
PHP, Zend Framework, MSSQL, jQuery, Google Map API

It is an agricultural-business solution to track and operate the people and their activity, land, sites and their details related to the business. This solution helps tracking the lands provided by the farmer, the yield from the land, the process of measurement of the farming and shipping details and the job done by the employees as well.

This is a solution for internal usage of the client company. All the employees who have an access to this system can use it. The system has usually two types of data input sources:

1. User Inputs
2. SMS Sent by employees

The system can process the inputs by user commands, and in most of the cases, back-end processing and scheduled jobs collect the data and push them into the appropriate table of the database. It has a message processing module to process messages from mobile devices. This processing is done mainly on the database side.

To track and measurement of lands, we have used SQL Server Spatial functionality. It helps us calculating area of a land, detecting the persons who visited near the lands and other Land measurement activities.


iPad Web services

Client:
iPad Web services Development
Industry:
Rotary/Cutting Tools
Technologies:
PHP, MySQL, CodeIgniter, XML

We designed and implemented web services for rotary instrument catalog mobile application for iPad.

Implemented web services to get all product information which is cached in the mobile app for offline usage and to get the promotion details for related products. The mobile app uses offline cache to allow users to search different products based on shapes of competitors' products.


Magazine Publishing and Ad Management System

Client:
Press/Publishing/Advertising Company
Industry:
Press/Publishing/Advertising
Technologies:
LAMP, PHP, MySQL, jQuery, HTML5, Google API, DFP (doubleclick for Publishers), SOAP, SVN

Designed and implemented an ad management system and workflow that allows advertisers, publishers and agencies to upload their ads and manage/process them. The system implements support for various types of ads including; Print Ads, which are used in magazines and can be a single file ad of various sizes including spread Ads which cover two pages of the magazine, Digital Ads for the web or online viewing, Tablet Ads for mobile devices and tablets and Ad Creator Ads which are created using Indesign templates. Implemented a platform for publishers to create publication issues for magazines and provided a drag and drop interface which allows the publisher for arranging of the ads uploaded and design the magazine layout.

Integrated with the google DFP (doubleclick for Publishers) APIs using the SOAP client toolkit provided by google. Implemented ad management for ads uploaded by the advertiser/publisher in google DFP with similar ad specifications to be managed in the application. Made several UI features including image scale slider for zoom into each ad type using jQuery and added customized view system for different views for each type of ad.

Also, implemented a custom uploader that allows for uploading upto 100 images using a queue to process them to then create ads out of them. Used latest technologies including HTML5 and JS to implement a rich user experience based on specifications.


Mobile  Review App

Client:
IT services provider
Industry:
Information Technology
Technologies:
PHP, Wordpress, Mysql, jQuery, REST, JSON, Push Notifications, GEOCoding, CURL

This website provides necessary webservices and back-end management to a cross browser mobile app which is designed to provide real-time reviews for various industries. We have created 'RESTful APIs' for the mobile app and used JSON(JavaScript Object Notation) encode for exchanging data. We have implemented push notification services for iOS and Android devices.

We have heavily used Geocoding technique for validating user's review. Created functionality to calculate distance between user current location and business with their coordinates this ensures during review user is present in the business premises. Also we have created radius based business locator functionality where user can search nearby business with various filters.

Used base64 encode for uploading/sending images from mobile app to the server over a POST method. Implemented location/user based data sync mechanism to facilitate in-housing data for  mobile app for a better user experience. We have also used Facebook, twitter API for authenticating users.


Audio Distribution Platform

Client:
Music/Artist Promoter
Industry:
Media/Entertainment
Technologies:
LAMP, PHP, MySQL, HTML5, CSS3, Twitter Bootstrap, WordPress, Vulnero, Zend Framework, SVN, Gearman, AWS S3, EC2, Google CSE

Designed and implemented an audio distribution platform that uses WordPress for the marketing site and CMS. Integrated WordPress, using the Vulnero plugin, with the application which is created using the zend framework. The application allows artists to upload their audio recordings and helps them distribute watermarked audio files with inaudible code to all major download and streaming service applications so that any recording can be traced and help in prevention of piracy.

The application also captures and parses royalty payment data from each of these applications to help the artist track revenue. Implemented ability for users to create campaigns and use custom templates to distribute watermarked audio files. Implemented a feature to capture feedback from campaign recipients and which also allows them to vote for their favorite track. Used gearman as a message queue to execute resource intensive processes that require watermarking and audio slicing for previews to run in a controlled manner and then send bulk mail with the watermarked preview files.

Implemented a anti-piracy search system which integrates with Google CSE (Custom Search Engine) to find unauthorized download links on websites. Implemented a function to find the webmaster's or site contact person's email using whois to then send them take down notices to them. Implemented a module to manage releases for different labels / companies and distribution platforms and to then display sales/revenue/royalty reports.


Online e-Learning Gaming Application

Client:
Gaming Company
Industry:
e-learning, Entertainment, Online games
Technologies:
LAMP, Symfony2, Doctrine2, Git, jQuery, Twig, HTML, CSS, SVN

Designed and implemented an online gaming application centered towards the improvement of social relations of children. This game works on the basis that a player has to communicate more with other online players to get the required items to move to the next level. It also includes a set of mini games which test child's memory, logical skills, patience and intelligence.

An online web store is also a part of it where players can buy necessary items to complete a level. This is developed using different intelligent algorithms to keep players interested in the game. The work included HTML/CSS/jQuery implementation as well as backend logic implementation in Symfony2 along with mysql db interaction using doctrine ORM. Implemented web services to provide an interface for data exchange with other systems. Implemented user management for all user types in the system and data exchange via the APIs.


Data Portability Concepts in Networking App

Client:
Entrepreneur
Industry:
Networking, Media and Entertainment
Technologies:
LAMP, PHP, Social Engine 3, MySQL, Smarty, AJAX, jQuery, JSON, XML, HTML5, CSS3, CURL, GIT, Ubuntu

Fully customized Social Engine v3 and integrated templates into the application. Implemented several UI enhancements and customization using AJAX and jQuery in existing modules including, blogs, events, albums and videos. Implemented a customized image gallery, customized dialog box, and used html5 canvas to show preview images, and video tags to display videos. Integrated jQuery plugins like cluetip, autocomplete, datetime picker, dragdrop, slider and colorpicker as a part of UI enhancements.

Also, integrated many 3rd party APIs including facebook, twitter, youtube, linkedin and soundcloud to fetch user specific data. Implemented the ability for the user to have data consolidated from multiple accounts on each social networking site. Implemented privacy and notifications (including messaging) for the application which allows for limiting access to friends and friends of friends similar to Facebook. Implemented date, location and radius search for various different modules.

Overall, the application implements standard social networking features and in addition allows to consolidate data from and work with multiple social networking and media sharing sites.


School Management System

Client:
Entrepreneur
Industry:
Education
Technologies:
LAMP, Ubuntu, Apache, Zend2, PHP, MySQL, SOLR, jQuery, HTML5, Panonia, Twitter Bootstrap, SVN

Designed and implemented a school management system that allows for assigning of privileges and access to the different modules via ACLs. The application implements the ability to create school staff users who can then manage school specific data including events, blogs, broadcasts and primarily teacher and student profiles and grade data.

Implemented several reports for term tests and annual reports. Implemented analysis of data across schools to show ratings on student profiles. Extensively used charts to summarize data.


Project Management Web application for Mobile browser

Client:
Software Services Provider
Industry:
Software
Technologies:
PHP, MySQL, SenchaTouch

Designed and implemented a mobile version of the website which was originally developed in SenchaTouch. The following functionalities were added in this phase of development:

- Email notification settings check box(s): This setting determines the frequency of emails being sent to sub users for a specific project.
- Task Filter Functionality in the task list view.
- Change Status functionality in the task list view.
- Adding filters in users list view while selecting a user to add in the project.
- Multiple themes have been implemented, which can be selected by the users based on their personal preference from a drop-down list of themes.


Travel Application

Client:
IT Solutions Provider
Industry:
Travel
Technologies:
Laravel, PHP, jQuery, JavaScript, HTML5, CSS3, Twitter Bootstrap, JSON, MySQL, REST APIs, SVN

Implemented REST APIs for a native app that is to be used by travelers to get information based on location (country) selected. The information includes monuments, places and shops they can visit. We also implemented a portal to allow local businesses to sign up and manage their profile content via a CMS.

Implemented an approval process for the admin user to approve businesses and ability to manage their content. Also provided reports for the businesses to see visitor counts to their profiles with respect to searches done on their country and city.


Collaboration and Analytics Platform

Client:
Software development company
Industry:
Information Technology
Technologies:
Symfony 2, Doctrine, Twig, Node.js, Socket.io jQuery, jQuery UI, Bootstrap, SVN

Developed a Collaboration & Analytics platform that allows the company's employees (users) to interact with their customers on a personal basis. The users can invite customers who may be at risk of leaving business into the co-creation lab where they can be retained through the offering of a personalized experience. The application works as a platform for the vendor and their consumers to meet on a 1:1 basis.

The system allows the admin users to manage their organizational users into different roles on the basis of their work needs. It allows the users to invite customers to the system where they can interact with respective responsible people to express their views. The system users can pre-set customer journey/experience so that it can be reused with future customers. Here the journey is defined by a predetermined questions list. The vendor can also customize the look and feel of the interface to match their company's style.

The application also implements real-time chat facility between the customer and the user. It manages customers and takes care of journeys by resuming at the right point. The system implements several reports that allows the select set of users a better view of all customer data in a graphical format.


Online Music Distribution System

Client:
Software Services Provider
Industry:
Software
Technologies:
PHP Codeigniter, MySql, HTML, CSS, Javascript

Developed an online music distribution system where users can register and upload their music album, which in turn, will be distributed to the customers by the service provider.

The user needs to complete various stages of music album registration process along with the payment process to complete the registration.

Basically there are 2 types of distribution: Test Drive and Fast Lane. Also there are various album distribution options for the user to select from viz. Single Distribution, Album Distribution, Ringtone Distribution etc.

When creating music, user has to go through the following steps:

1. The user has to put the album info, the number of tracks and tracks info.
2. The user has to make payment if payment is required for the listing process. The payment options are By Check, Paypal, Wire Transfer etc.
3. For each track, the user can upload audio files.
4. When all the steps are completed, the user can complete the listing on clicking 'Complete' button.


Exchange Webservices Integration and Reports

Client:
Software Development Company
Industry:
Information Technology
Technologies:
CodeIgniter, PHP, jQuery, PHP-EWS library, PHP-Excel, FX.php, MySQL, FM, SVN

Designed and implemented an Interface for managing outlook calendar events for multiple users using php and exchange web services.

Created a web interface for viewing /adding outlook calendar events for single/multiple users using exchange web services. Implemented time interval selection interface with ability to drag and drop events and validation to prevent event overlap. Also implemented logic to sync filemaker db to mysql and a web interface to view and search budget data. Implemented periodic syncing of filemaker database to Mysql. Implemented a web interface to view hierarchical data from Mysql. Implemented Search/Filter of data according to different parameters selected based on access permissions to specific data.

Allowed users to save search templates and export the data in xls format. Implemented logic to calculate the total amount for estimated and actual budget for different hierarchies and filters.


Real Estate Management Portal

Client:
IT Solutions Provider
Industry:
Real Estate
Technologies:
Laravel, PHP, jQuery, JavaScript, HTML5, CSS3, Twitter Bootstrap, JSON, MySQL, SVN

Designed and implemented a real estate application that controls various types of users like Clients(buyers/sellers), Agents(brokers), Sponsors and Admins.

A buyer/seller has to come to the application to register himself and post his needs. Top agents are matched as per the locations posted and a request for approval is sent. These Agents then help the clients buy/sell their homes in specified locations. Brokers and sponsors are added to the system by admin who has control over everything in the application. Admin has the ability to view correlation among brokers and clients. All the access like enabling/disabling users, view/edit user details with all other basic and necessary controls are provided to admin.

Bank sponsors' advertisements are displayed on brokers and clients pages so that they can contact and communicate if needed. Bank sponsors do referral agreements on basis of certain payment terms and conditions in order to post their ads. These advertisements are displayed on clients and brokers pages that are present in bank sponsor's sponsoring areas.


Buyer Seller Classifieds and Networking Platform

Client:
IT Solutions Provider
Industry:
eCommerce
Technologies:
Zend2, PHP, MySQL, HTML5, CSS3, Bootstrap, Google Geocoding API, Radius Search, SVN

Designed and implemented a platform to buy, sell, and connect with local people in the community. The application implements standard social networking features coupled with online buying and selling. Users can upload products into preset categories. Ratings and ranking based search was also implemented along with radius search.


Septic Services CRM and Scheduling System

Client:
Septic Services Company
Industry:
Septic Services
Technologies:
LAMP, jQuery, wkhtmltopdf, ChargeBee, gettext, jsgettext, HTML5, CSS3, GoogleMapsAPI,  PHPExcel, MagicMin, PHPWord

Designed and Implemented an application that helps users to schedule appointments for the cleaning of their sewage tanks. Business owners can create their accounts and pay for selected subscription plans securely using Chargebee. Once this is completed, they can set up an application providing contacts of their customers, trucks and drivers.

Each business owners have a set of contacts for whom they must provide services. They can schedule appointments and can see all the appointments scheduled for month/week/day. From day view they can print all the invoices with the maps as well as directions for all the properties which are scheduled for that day which helps the technicians/truck drivers reach the contact address.

We used wkhtmltopdf which converts all the invoices to pdf format, so user can keep a soft copy of invoices. This application is available in English and Spanish.


Lead Generation and Management System

Client:
Software Services Provider
Industry:
Information Technology
Technologies:
Mailgun, ZendFramework, PHP, jQuery, HTML, CSS, GIT

Designed and Implemented a Lead Generation System that allows companies to register, based on different subscription levels. The application allows the company to add various users (role based), contacts and create private groups of users. The application also allows to send campaign mails on the basis of a preset campaign date. The functions for each account vary on the basis of account level. The company can also create their own landing page from which contacts can be added.


License Management and Control System

Client:
Healthcare apps development company
Industry:
Healthcare
Technologies:
LAMP, PHP, CodeIgniter, MySQL, REST API, Bootstrap, JavaScript, Ajax, XML, HTML, JSON, CSS, SVN

Developed an application that is used for maintaining licenses for native applications running on MAC, iPad, and Windows OS. The application has 2 sections; a CMS part and a web services part.

The CMS part is used for managing resources, managing accounts, products, product versions, licenses, entitlement between account and product using certain license type, reports by any filter. There are many type of licenses i.e Single computer, Single user, Single Site, Multiple User and Multiple computers, Multiple Site etc.

Admin can also configure and control new license type specifying all the details and admin can view the all reports related to entitlements, workstations, media, etc. Admin end has different roles for managing all this information and a dashboard portal with multiple widgets for users.

The Web Service end is responsible for checking all the constraints based on the particular license and to allow native apps access. There are many APIs we implemented for checking concurrent access, concurrent downloads, allowing single computer to customize at a time.

The applications can also run in two modes;  internet mode as well as non-internet mode.


News & Updates

  • January 17

    DDM IT Quiz, Inspired by Mindfire, is Spreading its Wings!

  • December 16

    Santa in a different Avatar- International vacations gifted to All Mindfireans!

Let us Connect!

Awards and Achievements

Red Herringcolor DeloitteFast50 DB ZInnov1   Nascome  DB Stpi

This site uses cookies. We respect your privacy.copyright (c) Mindfire Solutions 2007-2018. Login