Projects

Mindfire has deep experience developing Ruby applications (including Ruby on Rails - RoR). We describe some of these Ruby/RoR project experiences below, and will be glad to share our expertise in detail with you.

  • Online Consumer Survey and Opinions gathering system
  • Online Interviewing Portal
  • Social Media Application
  • Healthcare Practitioners Availability Application
  • Rankers Dashboard Analytics
  • Providers Management
  • Investment Tracking Application


Online Consumer Survey and Opinions gathering system

Client:
Web Application Development
Industry:
Advertisement and Marketing
Technologies:
Linux, Webrick/Mongrel, PostgreSQL/MySQL, Ruby on Rails (ROR), HTML, CSS, JavaScript, GIT, GitHub, Heroku, RunCodeRun, HopToadApp, Google Maps API, Rspec, Cucumber

Designed and implemented an online survey and opinions gathering system that allows different Organizations/Individuals to create customized focused to a set of smart phone users group. The surveys can be taken by these users from their iPhones and by answering the survey questions the users get paid by the website. The application allows the survey creators to create customized surveys with dynamic number of questions and also allows the user to add certain demographical restrictions such as race, gender, age etc. to target a particular user group as per their needs. The application also allows organizations to select a specific geographical area to restrict the survey for that particular area while returning the surveys list to iPhone user by getting their current co-ordinates. To allow survey creator to mark the geographical restrictions we used Google Maps API which allows marking multiple geographical points on the map and highlight the selected area as a Polygon to save the area coordinates which can be used while validating with the coordinates posted by iPhone to the server. The application also allows the iPhone users to donate certain percentage from their earnings for any charity organizations that are registered with the site. The application has an administrator panel allowing the site administrator to manage the site content and review the site activities as well as exporting the statistics data of different areas of the site in an Excel or PDF format. The iPhone and the ROR application communicates using JSON which makes the communication faster between the iPhone and ROR as it reduces the amount of data transfer while sending request and getting response back from server. The application uses Amazon S3 to store the files and uses the paperclip gem to upload the files to S3 and also allows the users to manage the uploaded files on S3 server. The application uses cloud computing technology and is hosted on Heroku. We used GitHub as the central code repository which was also setup to run the unit test cases and features written using Rspec and Cucumber gems by the help of RunCodeRun.


Online Interviewing Portal

Client:
Web Application Development Company
Industry:
Web Application Development
Technologies:
Linux, Apache/Webrick/Mongrel, PostgreSQL/MySQL, Ruby on Rails (ROR), HTML, CSS, JavaScript, GIT, GitHub, Heroku, RunCodeRun, HopToadApp, Google Maps API, Rspec, Cucumber

Designed and implemented an online interviewing portal for employers and candidates. The application allows employers to create a set of questions for the interviews which the candidates can attempt by selecting the interview and its corresponding questions including the functionality for selecting optional questions if there are any and record their response to be reviewed by the employers. We used the Rails framework considering the MVC architecture and Rails rules. We wrote the unit test cases and features for the application using Rspec and Cucumber. The application uses Amazon S3 to store the files using the paperclip gem and allows the users to manage the uploaded files on S3 server. The application uses cloud computing technology which is hosted using Heroku which is used for hosting ROR applications. We used GIT to manage the codebase. Some of the features included conversion of video files recorded/uploaded by candidates/employers to desired format like .flv, h264 (.mp4) formats using FFMPEG, MENCODER, LAME, FLVtool2, qtfaststart for video streaming. We also configured and set up lighttpd for streaming and provided the client with a flash video player that uses external interface to support JS calls and supports streaming.


Social Media Application

Client:
Social Media Company
Industry:
Social Media
Technologies:
Ruby 1.9.2, RoR 3.1, MySql, JQuery, Paypal API, Facebook API, Google Map API

This was a concept of the client, on which Mindfire has worked to make it reality. The purpose of the application was to help business persons promote and generate revenue. While Twitter enables individuals and companies to alert "specific followers" of their activities, announcements, whereabouts, thoughts, etc., this concept focuses instead, on announcing actionable events on a broadcast basis.  Rather than merely tracking a select pool of people or companies, which most often appears to be of questionable content value, it is the "news", "opportunity", or "event" (collectively, an "Event") which is the focal point that drives this model.  Most importantly, it directs the viewer to take action related to the Event, generally within a certain period of time ("window of opportunity"), thereby creating a heightened sense of urgency in, not only learning about the "Event", but taking action on it. Posting events and taking action can lead to financial gain, or other forms of recognition.


Healthcare Practitioners Availability Application

Client:
Healthcare Service Provider
Industry:
Healthcare
Technologies:
Ruby 1.9.2, RoR 3.1, MySql, Jquery, Braintree API, Facebook API, Google Map API, SASS

This is a healthcare application. The target users are the providers (Physicians, Nurses, etc) and people in USA. Providers get registered to the application and provide their availability. At the same time application does a background verification of the provider before allowing them to use the system. Users can register to the application and search the providers near to their geographical location. After searching for the providers, users can check availability of their preferred provider and then can book the slot. Payment to the provider is also done through the application.


Rankers Dashboard Analytics

Client:
Travel and Tourism
Industry:
Tourism
Technologies:
Rails 2.3.12 , Ruby Enterprise Edition-1.8.7 , PostgresSQL, Google API, CSS, SASS, Protype JS

In this application, we have worked on a module. In this module, the data of usage (report) for the last month has been fetched from Google Analytic and shown in the layout. It has been build in rails 2.3.12 with Ruby Enterprise Edition-1.8.7 and in backend PostgresSQL has been used. Using Google analyitic username, password and profile-id the connection has been built and using that connection with the dimensions and metrics (provided by the google api), the view count, new-views, social-interaction, page-views for the last month have been fetched and shown in the page. For graphs and pie chart, Google chart-api has been used. In this application, for some section the views-count, time-on-site, website visits have been fetched for this year and for the last year as well and data have calculated and shown in the page in graph format for the comparision purpose. The geo-map has been integrated in the application, which will show the number of views count as per the country. This is a nice interface to get and compare the site data, in the site itself without moving to google-analytics.


Providers Management

Client:
IT Products and Service
Industry:
Healthcare
Technologies:
Rails 3.1, MYSQL, Google API, CSS, SASS, JQuery, Facebook API

The application is used by two different user groups (Providers, Customers). Customers search providers to get healthcare services in a particular date and time schedule. Customer buys the shift and the shift is being allocated to the providers after he/she approved the shift.

Customer can apply the shift for its own or for different person. It can add locations for its venue of service. It can apply the appointments, confirm the shifts after the provider accepts the appointment requests, rate and review the provider service.

Providers are care providers having different types like Nurse, Nursing Assistant, Physical Therapist, Doctor, etc. It can manage its qualifications, licenses, licenses verifications, availability through calendars, approve, confirm, and reject shifts requested by customer. Provider can build its network connection like LinkedIn.


Investment Tracking Application

Client:
Finance And Investment
Industry:
Finance
Technologies:
RoR,Mysql,Jquery

This is an investment tracking application with multiple roles involving in it. Authorised members of registered comapanies are allowed to declare the stocks and dividends for the company and also can manage users or investors of the company. Authorised members of companies can also see the google charts(3D pie chart) for investors and investments in their respected companies. An investor can buy the stock of a particular comapny or more than one company also. They also have the flexibility of receiving the dividend via cheque or they can choose to re-invest the earned dividends. Investors can download or print or email the certificates of their investments at any time. They can also generate the statement for their transactions. Application also generates the annual report for a comapny and generates the excel sheet on the fly with the flexibility of choosing the fields to be exported. It also involves Amazon S3 for file storage and heroku for deployment. The application also involves Behavioral driven development using rspec with support of factory_girl and shoulda_matchers.


News & Updates

  • May 13

    Mindfire is moving to new, state-of-the-art facilities at New Delhi

  • March 13

    Mindfire announces achievement of ISO 270001:2005 from BMTRADA, United Kingdom

Let us Connect!

privacy
iso 9001 QA25 Nasscom Red Herring zinnov STPI iso 27001

copyright (c) Mindfire Solutions 2007-2013. Login