AI-Based Document Management Platform
Frontend Development for an AI-Powered eLearning Platform

Industry:
Main technologies:
Services rendered:
Engagement model:
Length of cooperation:
1 year
Team size
1 Frontend Developer
1 Designer
Summary
SysGears provided front-end staff augmentation to a business operating a digital learning and knowledge-sharing platform. Working as an extension of the client’s in-house development team, our engineer followed pixel-perfect design specifications to implement user experiences for a number of new services being rolled out.
The scope of work included user experiences for multiple AI document processing options that let users engage with study materials in the way they prefer. Throughout the project, our developer worked efficiently with the client’s backend engineers, project managers, and designers, collaborating on the new UI elements and user pathways being implemented.
About the Client
Our client was an Italy-based business at the forefront of implementing generative AI in eLearning at scale. Having built a solid footing among its home target audiences, it has since branched out to help facilitate mutual learning and efficient use of time by students worldwide.
They needed additional frontend development skills to roll out new user-facing services on schedule as they add new products and solutions to their platform. That is where we come in.
Getting Started
After initial discussions, they noted that our staff augmentation services fit their needs well in terms of cooperation model, and we provided them with an expert frontend developer whose skill set matched the project’s technical requirements.
Following a brief, structured introduction and onboarding period, our engineer familiarized himself with the client’s technologies, specifications, and existing UI components, integrating into the project structure without issue. The team communicated over Slack, with weekly Google Meet check-ins and progress demos.
Challenges
Our client was extending their platform to include new, AI-powered features that can help students parse study materials and lecture transcripts, and organize their notes in a way that is conducive to effective learning. They had already handled most of the backend AI feature development by the time they contacted us, and needed assistance implementing the user-facing side in alignment with strict design specifications.
The main challenges our developer came to overcome include:
- Lack of in-house frontend expertise: The client’s team planned to roll out new features according to their roadmap but needed a frontend developer experienced with generative AI who could onboard quickly and help them stay on track.
- Pixel-perfect design specifications: The client had very specific design requirements and precise Figma mock-ups that needed to be translated into user-facing interfaces and experiences while staying consistent across various devices and screen sizes.
- Transparent, user-centric service experience: Because the platform’s purpose is to support learning, the UI/UX needed to be intuitive and streamlined for easy use. This added frontend requirements that weren’t previously considered in the design documentation.
Our Expert’s Thoughts on the Project
“It was my pleasure to help this client stay on schedule as they grow and introduce exciting new AI-powered features to their platform. The most interesting parts of our partnership, to me, were the things we didn’t end up discussing or getting strict specifications for ahead of time: how the processing progress bar should be handled, how the concept maps should be presented, how the AI chat sidebar should be implemented, etc. Breaking down the issue, eliciting requirements, offering my takes, and implementing based on mutual discussion and understanding with the client’s team felt challenging, engaging, and rewarding throughout.”
Danylo Aksonov
JavaScript Team Lead
Key Outcomes
Throughout the project, our engineer successfully implemented the user experience for new features and introduced several quality-of-life features:
Summary
One of the core AI document processing options on the platform is the summary – the LLM creates a concise, downloadable summary of the uploaded material’s main points, organized into digestible paragraphs and bullet points.
Quiz
Similar to the summary, users can organize the document into a series of questions and answers to help students prepare for quizzes or exams. Teachers can also use this feature to quickly prepare quizzes or tests based on their lecture notes.
Concept Map
Another feature lets users create a mind map of the document, breaking it into manageable segments and visualizing the topics it covers. These maps are editable directly in the webpage and support adjustable zoom levels and panning for easy navigation.
AI Chatbot Interface
Also called “Ask the sources”, this option allows users to chat and ask questions of the AI model, which will then use the uploaded materials as a reference. This lets users engage with the document in a more personalized way, and the chat window lets users easily copy generated responses and store them as notes elsewhere.
Dynamic Progress Bar
Throughout development, it became important for users to see the upload and processing progress of the documents they are working with. Together with the client’s backend engineers, our expert implemented a dynamic progress bar that balances user-facing transparency and performance, estimating how long the process will take without slowing the platform.
User-Centric UI/UX
The AI processing features let users close the webpage without disrupting the upload process, then return to the document once it’s complete. Users can also add multiple sources and process them together, which greatly simplifies work with segmented or multi-format notes. The platform stores all three summary types and AI chat history for easy access later.
Additional Services
During our partnership, our client’s in-house designer working on a separate solution became unavailable. To fill the gap, they hired a designer from our team, avoiding a lengthy search for new candidates and limiting the associated overhead costs. Our expert adapted and evolved the client’s current design to match the updates they were introducing to their offering, working on WordPress layouts and adjusting key pages for an appropriate viewing experience across a variety of devices.
The end result was a full hand-off to the client’s developers for implementation and deployment of the updated UI/UX.
All Technologies Used
TypeScript
React
NextJS 13
GraphQL
AWS
MindElixir
Custom UI library based on styled-components
Docker
WordPress
Boost your business with custom software
Tell us about your business needs and we’ll suggest a solution
Thank you!
We have received your request and will get back to you within 1 business day.