Coaching System- Portfolio Project
Coaching System is a web based solution that allows a user:
- Store information about a coach/athlete
- Upload a video, to coach video, compare two videos and coach them
- Use a flex-based graphical editor for video. This is a tool for adding sound, text and graphical comments for each frame of the video
- Create groups of coaches/athletes
- View coach/athlete activity in the past
- Make records on the current activity
- Get e-mail notification for the most important events on the system
- Integrate the system with PayPal payment system
Also, the system allows generating different kinds of reports in HTML format, maintaining log files, and managing information on users, user groups, videos, coaching sessions.
Project background
The customer addressed EffectiveSoft with the following requests:
- To create a web-based application using the latest version Flex, AJAX, JSTL technologies
- To improve the existing system functionality
- To create new functional features
- To use load balancing to improve the system performance
After the analysis of the customer's requirements, EffectiveSoft team detailed the functional specification considering the following:
- DB Design/Script generation
- Create an application skeleton/Manager classes
- Common pages (Login/logout etc)
- Realize new features according to the customer requests
- Rewrite Flex code according to a new vision and do refactoring
- Integrate the product with PayPal payment system
- Integrate the product with new User Activity Track algorithm
- Integrate the product with ProUsers functionality so as to allow a user to earn money
- Support the current version of DB
- Support the remote Linux servers
Results
- During collaboration between our companies 3 major releases and 28 minor releases were successfully completed. In total, the project has already lasted for 2 years, and it is still in its support phase.
- Each developer has skills in several technologies and fields. Team members are experienced in development, management, architecture creation taking into account application specifics and requirements.
- EffectiveSoft proved itself to be a reliable partner.
Project resume
| Project workload | More than 2000 man-hours |
| Lines of code | 46 000 |
| Languages | J2EE, AJAX, FLEX, SQL |
| Technologies & Tools | Apache Tomcat, MySQL, SQuirreL SQL, IDEA, Eclipse, AJAX, Spring, Hibernate, JSTL, JSP, ANT |





