Aggregating Online Courses for a Seamless Learning Experience




Aggregating online courses for a seamless learning experience
dgree.io sought to create a platform that aggregates online courses from various sources, providing users with a one-stop solution for their learning needs. easy.bi partnered with dgree.io to define the concept, create prototypes, and develop a powerful web application that aggregates online courses from multiple websites, making it easy for users to find the right learning opportunities.

Our contribution
easy.bi worked closely with dgree.io to develop a comprehensive marketplace for online courses. We began by defining the concept and creating prototypes, working hand-in-hand with the client to ensure the solution met their vision. Our goal was to create a web application that aggregates online courses from various sources, providing users with a centralized platform to explore learning opportunities.
We focused on developing and optimizing a search engine using ElasticSearch, which aggregates online courses from multiple websites. To accomplish this, we utilized API connections and web scraping technologies to gather and standardize course data. We developed a common data model to ensure that all courses were standardized, making it easy for users to compare and find the right course for their needs.
Additionally, we introduced basic logic that helps users find the most suitable course and suggests a personalized learning path. This ensures that users can navigate the vast amount of available content effectively and receive tailored recommendations to support their learning goals.
The technology stack included PHP and Symfony for backend development, ebiPlatform for integration, and front-end technologies such as Ionic, Angular, and Vue for a responsive and engaging user interface. We also utilized web scraping technologies and API connections to aggregate data, while OAuth2-ID-Service was implemented for secure authentication.
The journey to success
The success of the dgree.io project was built on a foundation of collaboration, innovation, and a shared vision for transforming online learning. From the outset, we worked closely with dgree.io's stakeholders, including product owners, course providers, and end-users, to understand their needs and challenges.
Through discovery sessions and workshops, we identified key areas where technology could enhance the learning experience, such as creating a centralized platform, standardizing course data, and providing personalized recommendations. Our focus was on delivering a flexible and scalable solution that could adapt to the evolving needs of learners and support dgree.io's mission of making education more accessible.
By leveraging modern technologies and a user-centered design approach, we developed a platform that is not only powerful but also easy to use, ensuring that learners can find courses quickly and efficiently. Continuous feedback and iteration allowed us to refine the platform, ensuring that it met dgree.io's high standards of quality and usability.
The impact
The development of the online course marketplace for dgree.io has had a significant impact on the way users discover and engage with learning opportunities. By aggregating courses from various sources and providing a centralized platform, we made it easier for users to find the right course and start their learning journey.
The use of ElasticSearch, API connections, and web scraping technologies allowed us to create a powerful search engine that quickly and accurately delivers relevant results to users. The introduction of personalized learning paths and course recommendations further enhanced the user experience, ensuring that learners could find the most suitable courses for their goals.
Overall, our partnership with dgree.io has helped them achieve their goal of creating a comprehensive and user-friendly platform for online learning. This project highlights the value of well-designed software solutions in enhancing access to education and providing learners with the tools they need to succeed.

Are you inspired?
If you're looking for tailored solutions that deliver real value and significant improvements, easy.bi is here to help. Contact us today to discover how we can help you optimize your operations and drive success for your business.