THE CHALLENGE
Using MongoDB Atlas to enhance an AI-powered platform for Element451
According to the World Economic Forum, Powerful AI applications can help educational institutions serve their communities by streamlining tasks and increasing engagement. EdTech company Element451 seeks to provide these tools to fuel smarter, more connected campuses. Using MongoDB, Element451 developed an advanced AI platform, improved flexibility, and scaled by 80% year over year — all with the aim of helping higher education organizations reach students more effectively.
Element451 launched its first products in 2015. What began as simple solutions for online student applications and event management quickly grew into an all-in-one CRM and student engagement platform for higher education institutions. Now, Element451 uses AI to provide tools and technology to administrative teams to manage communication and data across the student journey — from marketing to prospective students to keeping in touch with alumni.
The earliest version of the platform was built using SQL and a relational database, but Element451 soon realized that SQL was too rigid to meet the needs of its developers and customers. “Using SQL, we needed to preplan everything,” said Petar Djordjevic, chief technology officer at Element451. “It really slowed us down as we were trying to add new types of applications and enrich our data model.”
The team wanted the ability to store all student data in a single place and to quickly add more properties. It saw MongoDB’s document model as a way to gain greater flexibility overall. So in 2013, the company deployed a self-managed MongoDB document database solution through Amazon Web Services. On MongoDB, the company offered its CRM customers the ability to define their own data using custom fields. This meant that higher education facilities could tailor their online application questions, helping them gather everything from a prospective student’s name and contact information to their T-shirt size.
Element451 saw the opportunity to further enhance its platform by using a managed solution, which would eliminate the need for a dedicated team to handle deployments, security, and backups and would grant the team access to advanced features. “We wanted to focus on building our solution and solving problems for schools, not managing a database,” said Djordjevic. In 2020, Element451 decided to migrate to MongoDB Atlas, an integrated suite of cloud database and data services to accelerate and simplify building with data.
THE SOLUTION
Powering more than 100,000 AI conversations
Element451 planned its migration to MongoDB Atlas independently, then optimized its strategy with help from the MongoDB Atlas team. “Having the MongoDB Atlas team point out what we were doing well and what we could do better was a big help,” says Djordjevic. “After that, we didn’t need a lot of help to continue using MongoDB Atlas ourselves. We could just focus on building our product.” The company also used the MongoMirror tool to complete the migration with minimal downtime.
After the success of its migration to MongoDB Atlas, Element451 began adopting new MongoDB tools and features. For example, it implemented MongoDB Atlas Search, a relevance-based search tool, in 2021 to conduct fast searches across all contexts in its database. Before, the company used a third-party solution as well as a custom-built syncing engine to conduct searches, which complicated data consistency. Now, it doesn’t need to manage other systems. “We’ve reduced our footprint using MongoDB Atlas Search,” said Djordjevic. “The simpler the system is to manage, the faster we can build new solutions.”
The team also adopted Atlas Search Nodes to better optimize performance and continue to provide the best possible product experience to their users. With Search Nodes, Element451 was able to offload the search workload onto its own dedicated, node distinct from the database, to isolate and scale independently. The result was blazingly fast search and operations, with a simultaneous large reduction in lag, especially during peak usage times. After adopting Search Nodes, the team saw CPU usage go from almost complete saturation to 30% to 40% usage during peak hours, while average execution times improved by 10X, dropping down to 10 to 20 milliseconds.
As an AI-first company, Element451 was also eager in 2024 to implement MongoDB Atlas Vector Search, which helps developers build intelligent applications powered by semantic search and generative AI. Element451 also uses Atlas Vector Search to find relevant media in a database, which customers can use to quickly build marketing campaigns and landing pages.
