dgree.io

One search across online courses from many providers, with personalized learning paths

We took dgree.io from concept and prototypes to a marketplace that gathers courses from many websites into one ElasticSearch-based search and suggests a learning path to each user.

One course search
Courses from many providers in one place
Learning paths
Personalized paths and course recommendations
dgree.io project showcase
01

The Challenge

Online courses are spread across many providers, each with its own format and data. dgree.io wanted to bring them into one place so learners could find the right course without searching site by site. That meant standardizing course data from very different sources.

02

The Approach

We started by defining the concept and building prototypes. We then built a web application that gathers courses through API connections and web scraping and maps them to a common data model. ElasticSearch handles search across all collected courses. Matching logic suggests the most suitable course and a personalized learning path. The platform runs on PHP and Symfony, with Angular, Ionic and Vue on the frontend.

03

The Results

Learners find courses from many sources in one place, and search returns relevant results quickly. Personalized learning paths and course recommendations help them decide what to take next. dgree.io can now offer learners one starting point for courses from many providers.

One course search
Courses from many providers in one place
Learning paths
Personalized paths and course recommendations

Ready to achieve similar results?

Speak directly with our experts. Book a 20-minute Expert Call.

Start with a Strategy Call

Project Snapshot

Industry
Technology & IT Services
Service
Custom Solutions
Technologies
PHPSymfonyebiPlatformIonicAngularVueElasticSearchOAuth2-ID-ServiceWeb scrapingAPI connections