Client
SOA Engineering, an Australian company providing online training for safety engineers.
Service Provided
Development of an online training platform with features for purchasing, managing training plans, video training, exams, and certification issuance.
Technologies
C#, MVC5, Entity Framework6, Web API, JavaScript, jQuery, CSS3, SQL Server 2012, Framework 4.5, BOA Payment Integration
Project Overview
SOA Engineering offers an online training platform for safety engineers. The platform is divided into four main categories: Tools, Courses, Video, and Case Studies. It provides a seamless video training experience, including resume functionality for users to continue where they left off. Users can also purchase training plans across multiple categories and manage their accounts with credits. Upon completing the training, users take an exam, and certificates are issued based on their performance.
The most challenging part of the project was creating a responsive architecture that worked efficiently across multiple devices, including mobiles, tablets, and laptops. Another aspect of the project was gaining a deep understanding of MVC5, Entity Framework, and Web API.
Challenges
- Responsive Design: Developing a responsive architecture that could adjust to different device resolutions (mobile, tablet, laptop) while maintaining consistent functionality and user experience.
- Complex User Management: Allowing users to manage multiple training categories, track progress, and make payments in a secure and user-friendly environment.
- Plan Purchase and Certification: Providing a smooth flow for users to purchase training plans, track credits, and generate certificates upon successful completion of training programs.
Solution Delivered
- Responsive Architecture: Developed a scalable and responsive architecture that worked flawlessly across devices, ensuring a seamless learning experience for users.
- Training Management: Integrated features for video training with resume functionality, allowing users to continue training from where they last left off. The platform also supported the management of multiple training categories and personalized user accounts.
- Payment and Certification: Integrated BOA Payment Gateway for secure and efficient payment processes, enabling users to purchase training plans and manage their credits. Upon successful completion of exams, the platform automatically generated and issued certificates.
- Streamlined User Interface: Worked closely with the UI team to ensure the platform provided an intuitive and engaging experience for users. The interface was designed to be easy to navigate while offering powerful features such as progress tracking, plan management, and training reports.
Roles & Responsibilities
- Code Development: Responsible for developing efficient, scalable code that adhered to project requirements and industry best practices.
- Problem-Solving: Tackled complex technical issues, especially concerning the platform’s responsive design and backend integrations.
- Code Review & Documentation: Regularly reviewed code for quality assurance and created comprehensive documentation for future development.
- Collaboration: Worked closely with the QA and UI teams to ensure the platform’s design and functionality met the required standards. Promptly addressed issues and bugs identified during testing.
- Synchronizing with UI Teams: Ensured smooth collaboration between development and UI teams for the design implementation and functionality alignment.
Outcome
- Enhanced User Experience: Delivered a responsive and user-friendly platform that worked across multiple devices, providing safety engineers with a seamless online training experience.
- Increased Efficiency: By incorporating resume functionality in the video training, users could easily pick up their courses without disruptions, increasing completion rates.
- Streamlined Payments & Certifications: Enabled users to efficiently purchase plans, track progress, and receive certificates upon completing training, adding to the platform’s credibility and user engagement.
- Cross-Functional Collaboration: The successful collaboration with the UI and QA teams ensured that the platform was well-tested, visually appealing, and functionally robust, leading to a smooth product rollout.