Our teams set out to build a web platform with an intuitive UI/UX design to make the platform more engaging for students. We chose Laravel for development to ensure speed, and scalability.
Taylor’s University wanted a smart system that eliminates the need to manually calculate points, gamify the student experience, and allow external partners to organize activities for their students.
We built a new system from the ground up with features that makes it easy for partners, university staff, and students to be more involved in co-curricular programs.
With five levels of relational data types that are mapped with each other, this was the most complex points system we’ve ever built. Since no frameworks/libraries supported such complexity, we used various Laravel libraries to create this system.
Generating and Managing eCertificatesWe used PDF generation libraries to map real-time student data with multiple certificate templates, and make them instantly available for download to students on their achievement boards.We also added access control for these certificates so only authorized people can see these certificates.
We used the Google Analytics API for a system-wide integration to collect data like page views, unique users, number of clicks, etc. The data collected by GA is also fed into the reporting features.
After choosing Laravel as the preferred framework for this project, we were tasked with making multiple features like document generation, automatic points calculation, student portfolio management, etc. work together.We designed and develop the platform from the ground up, while using multiple Laravel libraries together.
We combined Agile and Waterfall methodologies to build SHINE. Our process started by creating accurate user requirements which were approved by the client. This was followed by a design and prototyping phase. Each phase of the development lifecycle was extensively documented and shared with the client.
To guarantee a defect-free system and validate the imported data while accommodating activity surges, we implemented multiple testing techniques. Additionally, we facilitated guided testing sessions to conduct self-testing on the new system.