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
  • ROR - Vertotrack
  • Providers Management
  • Business Network
  • Ruby on Rails
  • Bidder
  • Data Management
  • e-Bidding App
  • Energy Project
  • Education development and administration
  • Ruby on Rails Financial Management App
  • Rankers Dashboard Analytics
  • Gamification
  • Shipping and Coupon management
  • Fire prevention equipment support management
  • URL scraper for movie trailers, upcoming movies
  • Work Order Management System
  • Design Asset Management Service
  • User Engagement Analyser
  • Retail Management Application
  • Shopping Cart Application
  • Social media sharing and market place for Photographers
  • Research Center Management System
  • eCommerce application for a Snacks company
  • Social Media Application for promoting content
  • Migration of multiple websites
  • Website for Advertising and Shopping for Reptiles
  • Business Platform
  • Physical Therapy Service
  • Online Reputation Management


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.


ROR - Vertotrack

Client:
Marketing and finance
Industry:
Finance
Technologies:
Ruby on Rails, Postgres, Amazon s3, Rspec, BDD, Mandrill

This is an investment tracking application with multiple roles involving in it. Authorized members of registered companies are allowed to declare the stocks and dividends for the company and also can manage users or investors of the company. Authorized 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 company 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 company and generates an 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. Company manager can able to generate the statements of multiple investor at time. Admin or company manager can able to customize the layout of the certificate using a text editor.We have used mandrill for sending email through application.


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 paticular date and time schedule. Customer buy 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 , reject  shifts requested by customer. Provider can build its network connection like linkedin.


Business Network

Client:
Marketing and finance
Industry:
Community Service, Advertisement
Technologies:
Ruby On Rails, Postgresql, Jquery

It is a community service engine. not a social network, but a service network. It's a combined business service, cloud application library and a private user interface for all. User can built business and community sites through this. It helps the user to search businesses inside a particular region.

User can create different sites (Business, non-profit, local group). It can purchase business sites with different plans(monthly, annually) with the valid discount codes provided by client. It can manage its contacts lists, subscriptions, tradings, messages list.

The application is managed through the administrator. The administrator is capable to manage users, sites both community and personal, advertisements, documents, databases, products, categories, etc.


Ruby on Rails

Client:
Marketing and finance for energy projects
Industry:
Energy
Technologies:
RoR, Mysql, Jquery

This website helps people manage their carbon footprints. By using electrical appliances, traveling via automobiles etc. With this application one can calculate its total amount and also learn to compensate through various activities. Can sponsor various projects which are dedicated to help the environment like Green house projects, biogas generation project etc. It's like a social game where people can compete with others and become 'green citizens' based on how much they have compensated.They can win various badges by doing various activities like making friends, compensating, buying sollars etc. It's integrated with all the popular social networking websites like facebook etc., so that people can share their contribution to the environment.

For this application one has mainly worked on social networking site integration which includes authentication, sharing events ,inviting friends. Beside that one can add the badge module for the users section and also create the administrator panel to manage the site data.


Bidder

Client:
Consultant
Industry:
Retail
Technologies:
Ruby On Rails, pgsql, Jquery

This project is an eCommerce application for bidding and buying products. The application deals with two types of users i.e vendors and customers. Customers identify the product for different brands and categories from the site he/she is interested in then they will have the opportunity to bid the product by offering some money. Customers can only bid the product within a specific time range that has been set by the respective vendors. Customer gets notified during the auction period about the status of the bid for the product in mid time range and 6 hours, 1 hour time left to the auction completed.  Customer buys the product if the bid gets success with credit card payment.

Vendors creates the product for sell with necessary information as name, price, delivery cost. Product goes under admin approval after successfully added. At the end of the auction vendor can accept or reject the bids and also can produce the delivery report with xls and pdf formats.

The application is managed through the administrator . The administrator is capable to approve, reject the bids at any point of time and notify customers and vendors responsible for it. It can manage users, categories, brands, products.


Data Management

Client:
IT Services
Industry:
IT Services
Technologies:
Ruby on Rails, MySQL, jQuery, JSON

This application deals with large amount of data. Admins are allowed to upload very large sized files (having sizes more than 500MB) in csv, xls or xlsx format. Based on the file headers, the application dynamically creates new temporary tables and inserts data in the application. Admin has the option to map the data in temporary tables to live database and upon approval this data gets replicated in the main database.

There are multiple databases in the application to serve the purpose for the users as well as admin. There is also a json API using which user can send json data and it will be mapped and processed in the same way.  New Relic is used for application performance testing and monitoring.


e-Bidding App

Client:
Marketing and Retailing
Industry:
Retail
Technologies:
Ruby On Rails, MySql, jQuery 

It is an e-commerce application which deals with two types of users i.e vendors and customers.

Customers identify the product for different brands and categories from the site where interested users have the opportunity to bid the product by offering some money. The customer is asked for additional fees(postage & packaging etc.), for what quantity of goods to be purchased. Customers can only bid the product within a specific time range that has been set by the respective vendors.

Vendors have permission to create the product and take some vendor-ship for any product they are interested to sell. They will provide some additional details for postage and packaging of the product, which will be asked to customers at the time of bidding. When vendors approve the bid the customer can only buy the product. Vendors notifies customer after approving and rejecting bids.

The customer and vendors get notification when a bid is approved or rejected. If multiple vendors are interested to sell a single product, then the customer will be informed if there is any difference in additional fees and will be asked to select preferred vendor. If the vendor rejects the same bid the customer can have an opportunity to transact with the non-preferred vendor who can provide product with less price.

The application is managed through the administrator . The administrator is capable to approve, reject vendor-ship for products from different vendors. Also it can approve as well as reject the bids at any point of time and notify customers and vendors responsible for it. It can manage users, categories, brands and products.


Energy Project

Client:
Marketing and finance for energy projects
Industry:
Energy
Technologies:
RoR, MySql, jQuery

We developed a website for our client where people can manage their carbon footprints. By using electrical appliances, traveling via automobiles etc., we produce carbon which affects the environment. With this we can calculate its total amount and also learn to compensate through various activities. We can sponsor various projects which are dedicated help the environment like Green house projects, biogas generation project etc. It's like a social game where people can compete with others and become 'green citizens' based on how much they have compensated. They can win various badges by doing various activities like making friends, compensating, buying solars etc. It's integrated with facebook and other prime social media channels so that people can share their contribution to the environment with their friends.

For this application we have mainly worked on social networking site integration which includes authentication, sharing events, inviting friends. Besides that we have also added the badge module for the users section and also created the administrator panel to manage the site data.


Education development and administration

Industry:
Education
Technologies:
RoR, MySql, jQuery, Facebook API, Twitter API,HTML,CSS

We developed this social networking application which makes social prognostication both fun and engaging. This is accomplished through prognostic competitions driven by both the team and (users) themselves. It uses socially and economically relevant content to drive their competitions (sports, television, stocks, celebrities, weather and other data points relevant to popular prognostication).

Users can join existing prognostic competitions or design their own and invite their friends. Authorized users are provided with a user profile/dashboard that interacts seamlessly with Facebook and Twitter. Through this application and dashboard, users keep track of their Points/Rankings, participate in Prognostic competitions, initiate competitions and communicate with the world-wide community.


Ruby on Rails Financial Management App

Client:
Finance and Marketing
Industry:
Finance
Technologies:
RoR, jQuery, PgSql 

This application is used to manage company, company investors, company share offerings and company dividends. There are 4 types of users all having different levels of authorization.

Super-Admin - Super Admin is the site admin who is not related to any company. Super-Admin can manage everything in the site.
Admin - Admin is related to a company, every company has its own Admin. Admin can manage everything related to his company.
Investor - Investors are the users who invest on the series (shares) offered by the company and in return company declare dividends on the amount investors invested.
Company Manager - Company Manager can manage the users and investors related to his company.
User - User can read investors.
Based on business logic, investor dividends are generated when company declares a dividend.


Rankers Dashboard Analytics

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

In this application, we have worked on a module where data usage of previous months is fetched from Google Analytics Reports and shown in the application layout. It is built in Rails 2.3.12 with Ruby Enterprise Edition-1.8.7 and in backend postgreSQL has been used.

Using Google Analytics credentials, the connection is 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 comparison 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.


Gamification

Client:
Social media
Industry:
Social media
Technologies:
RoR, jQuery, MySQL 

Gamification is an application of VoterGravity built in ROR, which is being used to motivate the volunteers of the campaigns. Upon registration, user will be a volunteer of his chosen campaign. And after that he can login to application anytime. A dashboard has been designed to summarize the work of the logged in volunteer. Volunteer is awarded by some points for his works in VoterGravity and sharing thoughts and inviting friends using social networking sites. A volunteer can redeem his points to get some virtual rewards those being set by the campaign admin. Even one volunteer can challenge another volunteer for a specific time range and winner of this challenge will be awarded by some points.


Shipping and Coupon management

Client:
Retail and Marketing
Industry:
Retail and Marketing
Technologies:
RoR, jQuery, PgSql

This website is dedicated to shipping of reptiles within US using the services provided by fedex. The end users are the customers who place the orders for their shipping. The site even offers an online shopping specific to their products for their shipping needs. The site has two main modules for customers and admin. The customer needs to register so that he/she can login with their details to place a shipping order, there is background process for address and payment related verification and the site interacts with the fedex site to avail their Services. The admin section is used to generate reports and maintain their entire customer site.

The mobile version is targeted for the customers for optimization, to place their shipping orders via devices such as their phones and tablets. The site uses "active_merchant" function for their payment and fedex plugins in the main website for availing the services. There are mailing services used to send e-mails to the respective customers once a shipping order is placed.


Fire prevention equipment support management

Client:
Fire prevention solution provider
Industry:
Fire Prevention
Technologies:
RoR, MySQL, Rhomobile, SQLite

This is an application to manage the support orders onsite. The admin level web application controls the activities for the onsite professionals. User in the admin role manages creating the work orders, assigning the work orders to the technicians, generating relevant reports and sharing the same with customer / relevant peoples, scheduling appointments in calendar etc.

The mobile app works for the onsite technician in recording the data as well as generating the reports at onsite too. It has the offline sync capabilities to store the data for the relevant technician and the work orders by allowing him/her to work on that. Device can generate PDFs on request and create email attachments to send to different recipients. The app has flexibility to generate individual and/or consolidated reports on user requests.

To validate the physical presence of the technicians, app allows the customers to put their physical signatures on the device and stores the same as a proof of onsite attendance.


URL scraper for movie trailers, upcoming movies

Client:
Web/Mobile Applications Development
Industry:
Information Technology
Technologies:
Ruby on Rails, Linux

Implemented several ROR scripts to extract URLs from pre-defined set of websites. The data collected allows creation of several tab separated adn csv files containing a list of trailers, now playing, in theaters and upcoming movies. Used csv, open-uri and net/http to implement parsing URLs. The scripts are scheduled as cronjobs on a Linux server.


Work Order Management System

Client:
Software Development Company
Industry:
IT
Technologies:
Ruby 1.8, Rails 2.3.8, jQuery, Sybase, Windows

Designed and implemented a Work Order Management System for small businesses where the customers (businesses) can assign work orders to employees. Each business has its own set of employees and the administrator for the business has the ability to create shifts and schedule employees and assign work orders to employees. The system also provides an efficient way to search and sort employees by work order and shift schedules. The application is a Ruby on Rails implementation that uses active scaffolding for the user interface and Sybase as the backend database.


Design Asset Management Service

Client:
Software Services Provider
Industry:
Software
Technologies:
Ruby on Rails , PgSql , Jquery , Bootstrap, Stripe

Designed and developed a design asset management service for a software services provider. The entire service is controlled by Admin users who can push styles to the website allowing other users to download it. This styles can be further shared among the teams using this service.

The website has two options for sign up wherein he can choose between Pro or Team plans. The user then has to enter his card details, on which a subscription is created with the help of Stripe, a payment gateway.The money is deducted from the user's account on a monthly basis according to his chosen plan. The user also has the flexibility to change his subscription plan at any point of time.

Any particular team is controlled by the team user who can invite and manage users in that specific team.


User Engagement Analyser

Client:
Advertisment and social media
Industry:
Advertisment and social media
Technologies:
ROR, Mongodb, Jquery

This project is for analyzing the engagements, users activity on a particular brands instagram account. The application allows the companies/brands to create their own account (admin account) and add the instagram accounts related to their company.

The general flow of a campaign starts from creating a Campaign & BrandStory, then inviting influencers for the campaign, accepting the content from them for approval and marking them good to post. Finally the influencer has to post the content (media and caption) to their instagram account, that will trigger a background job on server to track the media id from instagram and starts downloading the engagements for the media.

The company admin can add multiple users such as community manager and senior community manager who can access the same company account with some restricted permissions. The application would pull all recent media and its engaged users for each registered instagram account periodically . Based on the instagram accounts' media data and engaged user data, the application shows various charts.

Also there is another section in the application which allows the users to upload media for various instagram account and schedule the  time to publish the media on instagram. The application also has several web services which is used by a mobile app. It is through the mobile app that the users can publish the approved and scheduled media on instagram. After the media is published on instagram, the data(number of likes, comments and engagements) related to the instagram media is retrieved by the application.

The administrator backend facilitates all the administrator tasks including campaign/brand story management, user management, Content Approval/Rejection, Analytics Tracking, Payment for influencers and Influencers Management. It also acts as an API backend for the mobile application.


Retail Management Application

Client:
Software Product Developer
Industry:
Retail
Technologies:
Rails 3.2.13, ruby 2.0.0p247, Mongodb, coffeescript, scss, HAML

Designed a Retail Management application for a software products developer which deals with vendors owning product lines and retailers who subscribe to these vendors. In this application, vendors have some product lines and each product line is having some products. The vendors can create new product lines by copying the previous product line.

A widget can be created by adding lists and locations to the widget. A single list may consist of categories and subcategories. Each subcategory consists of some products. Multiple lists and locations can be added to a single widget. The widget can be customized by changing the background colors, font colors and font types. After the widget is created, It can be published  as a page tab to the application's Facebook page.

There are mainly two processes i.e. Syndication and Reconciliations. Through "Syndication" process, vendors syndicate their product line to a subscriber-class. The retailer needs to request subscription to a vendor. While a vendor is going to approve the subscription, he needs to add the subscriber to one of its subscriber classes. Then only retailer will get the incoming-feeds for the syndicated products.

When retailer pulls the syndicated product line, there is a process called "Reconciliation" that comes into play. In this process the retailer views all the products from the vendor and selects the products to be reconciled to his account. Once the reconciliation process is over, the retailer gets all the products from the vendor.

We have added an API to return the json-data as per the specification.


Shopping Cart Application

Client:
Software Product Developer
Industry:
eCommerce
Technologies:
RoR,Mysql,Jquery

This is an application where the user can buy products available on the website. The user can add products to his cart. After he checks out from his cart, he is redirected to the paypal website where he can make the payment by logging in to his paypal account.The user is redirected back to the application after his payment is completed and he can view his current order in the application.

There are three types of users. They are Admin, staff  and customer. The Admin can create edit and delete the other two types of users. He can manage the blogs and the product section present in  the application. He has the ability to manage the orders of various users that  are created after the payment is made.He can edit the content of the home page and the about us page.The staff type of user has all the abilities as that of the Admin. The customers are the users who can view the products present in the website and can purchase them.


Social media sharing and market place for Photographers

Client:
Social Media Company
Industry:
Social Media
Technologies:
Ruby 2.1.4, RoR 3.2.16, Postgresql, JQuery,  Facebook API, Google Map API, Twitter API, Pintrest API, Underscore.js, Responsive Design(bootstrap), Scss, S3-amazon, solr-sunspot, Mandrill.

This project  is a photo sharing/discovery and trip micro-blogging platform web-app. It allows the users to  explore a massive database of over 45,000 photos, maps, and fine works of art from around the world to share the photos and experiences.

This site also features a marketplace for photographers to showcase and monetize their work. There are various features such as to buy photos and getting a canvas copy, where users are allowed to have their photos organized by creating separate galleries. The users are allowed to share their photos by creating a trip on the go and upload to the site. The users are allowed to browse the site and search for friends. They also have an activity feed of other users that shows the  activities of the users that are your friends. The site has various APIs Integrated such facebook, twitter, pintrest, google, yelp, wikipedia etc. which makes the site more interactive and helps the user share stuff on the go.


Research Center Management System

Client:
Healthcare Service Provider
Industry:
Healthcare
Technologies:
Ruby 2.1.5, Rails 4.2, Javascript, CSS, MySQL,  Rspec, devise, cancan, will_paginate, quiet_assets, Rspec, Factorygirl

This application was built on a research centers management system. Admin user had access to add protocols. Based on that protocol sites & doctors were added. Subjects (patients) were being enrolled per protocol site basis.

Individual doctors were assigned for separate protocol site. Couple of Visits were being created on basis of subjects. As per the assigned amount for the protocol individual visits were charged & those collected amounts were invested towards doctors share & research centers benefit.

The end goal for this application was to generate reports (XLS). Reports for total incomes based on visits, projected incomes in next  30, 60, 90 days, Shares provided to doctors, income share of research organization etc.


eCommerce application for a Snacks company

Client:
Retail and Marketing
Industry:
Retail and Marketing
Technologies:
RoR , Mysql, Braintree Payment API , SpreeHub

Developed an eCommerce application which helps customer to subscribe to different subscription offers. Basically it deals with 3 types of subscriptions. Customer can signup to app with normal signup process or with an authenticated Facebook account. On successfully signing up on Facebook, customers can make use of the Like/Share functionality that was implemented.

On successful signup, user can check his subscription list and other account details in my account section. To update any sort of subscription related info customer can go for subscription update page. This facilitates customer to update the payment info, update subscription type, cancel/pause subscription. Subscription will be continued till the payment info are valid. When payment credentials are invalidated related subscriptions will be blocked.

Upcoming orders for customers subscription can be found in snack queue page. Here customer can modify his ordered snacks. Customer can update his snacks pack until the order is locked.

Apart from customer section, admin panel is separately present to manage admin functionalities. From admin panel subscribed orders, customer info, add/modify snacks list can be managed. Admin can manage coupon codes which provides discount on newly signed up subscriptions first order. Admin user can manage subscription price in the subscription section and the same value must match with the plans set over Braintree. Another important section blog can be managed from this admin panel. The newsletter signup functionality was also implemented for customers to signup for monthly newsletters.


Social Media Application for promoting content

Client:
Social Media Company
Industry:
Social Media
Technologies:
Ruby 1.9.3, Rails 3.2.8, MySql, JQuery, Paypal API, Facebook API, Twitter API, Linkedin API, Tumblr API, Google Map API, GitHub, Heroku, Unicorn, Sendgrid.

This was a concept of the client, on which we have worked to make it reality. The purpose of the application was to help business persons promote and generate revenue.

Users are empowered to contribute, act and earn using this system that unleashes the promotional potential of social media in a way that only this application provides. This application is designed to enable users to publish content to structured categories based upon people's needs, interest and work.

Application's ecosystem provides users with a unique experience and value proposition not found on any other social media platform – the ability to take immediate action on news and events and where content creators and viewers earn rewards for their activities, including promoting events to other social networks. This application provides unique posting interface currently provides users with the ability to publish content to some social platforms i.e. Facebook, Twitter, LinkedIn and Tumblr, with a single click. Points users earn can be redeemed for exciting rewards offered by business partners. Unlike other reward programs, even business partners earn points when members redeem their rewards and those points can be offered back to members through Sponsored Waves.


Migration of multiple websites

Client:
Software Services Provider
Industry:
Hotel, Education, Retail
Technologies:
Ruby 1.9.1, Ruby 1.8.7, Rails 2.3, Sinatra, Javascript, CSS, MySQL, Heroku, Cleardb, bonsai

This project had several migrations & lots of feature addition based on client requirement. Migrations included projects of hotel management, e-commerce Application, educational applications etc.



Regarding the E-Commerce application, various hotel owners used to share information regarding their respective hotels. Application had an upload section where various documents can be uploaded and those can be shared with with other hotel owners privately/publicly/group. 



In another commerce application we had CAS implementation, centralizing the authentication for few connected web applications. Apart from this enhancement we had caching functionality implemented in order to handle huge data & improve site performance. 


In few other applications we had performed migrations and hosted the applications over heroku.  Added required extensions/addons over heroku to handle functionalities like elastic search, cleardb, caching etc.


Website for Advertising and Shopping for Reptiles

Client:
Retail and Marketing
Industry:
Retail and Marketing
Technologies:
Ruby On Rails, PostgreSQL, jQuery, HTML, CSS, Active PayPal Adaptive Payment, Devise

This website is dedicated to advertising and buying reptiles like Pythons, boas, colubrids, etc. The advertisers are the reptile sellers, advertise their reptiles with the information about category, price, gender, buy it now option, etc to sell in a time period. Advertisements are having 3 different types like Silver, Gold, Platinum. Advertisements will be listed under their respective categories as long as the they are active . Advertisements  are auto renewable and can be re posted again to the site if it expires. Advertiser buys tokens from site with Paypal to post advertisements.

Buyers search for the reptile advertisements with categories, price, gender, weight, buy it now, etc . Buyers choose the reptile to buy and submit the contact information and pays through Paypal. Site gets some percentage of amount as fees from the customers and the rest amounts have been deposited to the seller's account.

Admin manages all the sellers, advertisements, tokens at its end for the site. It can activate, deactivate the advertisements and sellers at the back-end.


Business Platform

Client:
Software Services Provider
Industry:
Retail
Technologies:
Rails 3.2, Ruby 2.1.0, ExtJS, NoteJS, PostgreSQL, Phonegap

Developed a Business Platform that consists of an extensive ERP stack having multiple components built using Rails engines. It has three major facets viz - Business suite, Productivity Suite, Development Toolkit.

We have mainly worked on Business suite, Development Toolkit, Website Builder and core engines.

- In the business suite, which includes business modules (an abstraction over multiple business entities) like Customers, Products, Inventory, Orders, Invoices, Payments etc. These business modules once created expose a CSR interface (custom forms) to manage data.
- The development toolkit helps provide the platform to developers to add their own business modules.
- The website builder is a content management system (CMS)

Apart from the core product development we have also been involved in extending the platform for specific business customers.


Physical Therapy Service

Client:
Healthcare services provider
Industry:
Healthcare
Technologies:
Ruby on Rails, PostgreSQL

An online platform designed to help patients achieve their at-home physical therapy goals. There are three type of users, i.e. patient, physical therapist and physician (admin).

Patient has a dashboard, which allows them to see the exercises based on the schedule. They also have access to the educational materials along with option to exchange messages with therapist. Compliance meter is implemented to track the patient's goal weekly basis. Patient also have access to see his/her overall workout statistics till date in weekly basis.

Physical therapist works with the patients, define best suited exercises based on the diagnosis, manages Vimeo videos / pictures related to exercises, orders, educational materials. The application also enabled therapist to communicate with patient via messages/emails. Therapist has permission to see statistics of all patients assigned to him.

Physicians (admin) have option to manage multiple organizations, related physical therapist and patients.


Online Reputation Management

Client:
Software Product Developer
Industry:
Automotive
Technologies:
Ruby 1.9.3, Rails: 3.2.14, PostgreSQL, Test::Unit (with Mocha), Rubocop, Twitter Bootstrap

This application is a online reputation  management solution, deals with large data of the automotive industries primarily, also serves in hospitality, healthcare, fitness, salon, and power sports markets, etc. It utilizes three key features – manage profile, tracking social network, and influencing online review to help businesses maintain visibility over their online reputation.

With this application customer can post with different social medias regarding the review of the industry.  It helps the businesses to gain the trust of the customers as well as to help the customers to choice by its own through the internal as well as external reviews of the business. It helps to track the brand across the web and helps businesses by analyzing the statistics and improving the quality of services to gain the trust of the  customer.


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