Christopher Adorna,
Sony Design Center, LA
Sergey Sverchkov
Software Architect
sergey.svaltoros.com
(650) 395-7002
Headquarters
830 Stewart Dr., Suite 119
Sunnyvale, CA 94085
| Web Application for Fitness Professionals |
|
Project type: Web Project Description:A Web application designed to help fitness industry professionals, such as trainers, fitness clubs, and sportsmen, interact with each other efficiently, and keep track of scheduled workouts, appointments, earnings, and expenses in real time. The application also delivers a complete administration and reporting system for users. Customer's Need:The application is a brainchild of the legendary personal trainer, who wanted to provide fitness trainers, clubs, and clients with more effective ways of conducting their activities. The existing Web application was working too slowly, so the first need was to enhance its performance. The customer wanted to add new features: a precise schedule with automatic reminders and an online payment system to handle money transfers between clubs. The company also needed to customize the product so it could also be used for educational purposes. Main challenges:The team had to fix a number of critical bugs and there were too many security issues. All the information was stored on the server without an encrypted connection, which could cause information leakage. In addition, the code structure and application architecture were outdated.
The Solution:The team of Ruby on Rails application developers re-designed the architecture of the solution: the weak places in code that were responsible for security issues were fixed, as well as many other bugs that affected the overall performance. The team also optimized the database structure and made some code-refactoring. To improve the schedule and the entire performance, the team implemented jQuery framework. This allowed speeding up the entire application by dozens of times and eased future maintenance. The team developed new modules. For example, appointments can now be created either by the trainer or the client, allowing them to find suitable training activity. There are numerous helper features for appointments, allowing user to book an appointment for the specific trainer from the specific club, receive SMS reminders, pay for the number of sessions in advance, etc. The team customized the application, so it can now be used not only to set appointments between trainers and sportsmen, generate reports and keep track of expenses. Utilizing the localization technology, the application detects to which club, university, or sports organization the user belongs when he or she logs into the system. The structure and the interface of the application change accordingly. The application can also be customized for other purposes. The Outcome:The solution is now a highly secure application that provides high and stable performance. The performance was increased by dozens of times, which helped attract a great number of new users. The application can be customized to fit the purposes of other industries. The customer already implements this new solution in a number of fitness clubs in the UK, this way creating an additional revenue channel for his company. |
|||||||||||||||
| « Back |
|
|




