AEPSinteractive
SmartLogic and Brookes Publishing teamed up to develop AEPSinteractive, an early childhood assessment application with customizable features, comprehensive reporting, and seamless lesson planning that tracks and supports progress.
![AEPSi Logo](/images/logo/logos-featured-clients/aepsi.png)
- Developed a robust early childhood assessment web application using Phoenix LiveView for real-time interactivity and streamlined data management.
- Integrated Oban for background job processing, enabling efficient and uninterrupted data reporting and CSV generation.
- Employed Tailwind CSS to create a responsive and accessible interface, ensuring compliance with WCAG Standards (AA & AAA).
- Implemented PostgreSQL for scalable and reliable data storage, comprehensive reporting, and customized assessments that meet diverse educational needs.
![AEPSi Web Application Dashboard](/images/case-studies/aepsi/AEPS3Dashboard.gif)
Data-Driven App Development Goals
Educators have a crucial role in childhood development, but often face challenges in accurately assessing and supporting each child’s unique progress. AEPS-3 is a comprehensive assessment tool that bridges the gap by providing precise, actionable data.
The AEPSi web application captures and displays clear data on each child’s growth, enabling educators to tailor their strategies effectively and engage parents in their child's development journey. Brookes Publishing performed extensive research to increase the utility, reliability, and validity of their assessment tools and worked with SmartLogic to apply those findings to the new app design.
"Without a doubt, I would recommend SmartLogic to anyone looking for a partner to develop applications. I’ve actually worked with SmartLogic for 12 years now. Throughout the years working with them, they bring so much knowledge and expertise."
Building a Reliable, User-Friendly Interface with Phoenix LiveView, PostgreSQL, and Tailwind CSS
To bring this vision to life, AEPSi needed a reliable and flexible solution that can work in educational settings with a range of technological capabilities. To support these goals, SmartLogic built a system that streamlines data collection, facilitates effective lesson planning, and provides comprehensive reporting.
![AEPSi Ready Set Assessment](/images/case-studies/aepsi/AEPS3ReadySetAssessment.png)
Leveraging technologies like Elixir, Phoenix LiveView, PostgreSQL, and Tailwind CSS, SmartLogic built a responsive, real-time application that ensures seamless interactivity and data management. The use of Oban for background job processing and custom PDF generation tools allows for efficient data reporting and comprehensive, printable assessments.
Enhancing Data Collection with Real-Time Interactivity
The AEPSi platform incorporates dynamic features like interactive assessments and customizable reporting to enhance data collection efficiency and provide users with real-time feedback. Educators can instantly view and record developmental progress, ensuring that no small increment of growth goes unnoticed.
By integrating real-time interactivity and background job processing through Phoenix LiveView and Oban, the platform offers a seamless and responsive user experience. This innovative approach streamlines data management and empowers educators and caregivers with immediate, actionable insights.
Advanced Reporting Capabilities
To support educators and caregivers in their mission to track and nurture child development, the AEPSi platform includes advanced reporting capabilities. One of the standout features is the child progress record, which is visually engaging and rich with graphical elements such as shapes and arrows. This report provides a clear, comprehensive view of each child's developmental progress, making it easier for educators to identify areas of improvement and success.
![AEPSi Child Progress Record](/images/case-studies/aepsi/AEPS3ChildProgressReportv3.gif)
App Design and Development Highlights
- Custom PDF Generation: SmartLogic utilized Phoenix components for creating PDF layouts. This system embeds report and assessment content in the main section, with repeating headers containing account, program, or child meta information and footers containing credit text. A backend tool called Prince (CLI) converts this layout HTML into a PDF file with appropriate CSS printing styles.
- Background Processing: Report generation is managed in the background using Oban, ensuring that users can continue their work without waiting for the report to complete. The report is then rendered in the browser for review. Then, users may download CSV and PDF files, which are streamed to the browser using custom JavaScript for a seamless user experience. This solution eliminates the need to store those files temporarily on disk and rely on a background cleanup process.
- Interactive and Customizable Reports: Reports can be customized to focus on specific areas of development, making them highly relevant and actionable. This flexibility allows educators to tailor their strategies for individual children and their unique needs.
- CSV Generation: For raw data reporting and analysis, SmartLogic implemented features that allow users to download CSV files. Using Phoenix JavaScript hooks, the contents of the CSV are generated on the server and streamed to the browser, converting raw file binary into a downloadable format.
- Scalable Data Management: The PostgreSQL database provides robust data storage and management, enabling accurate, reliable, and easily accessible reports through the custom Elixir application.
The AEPSi platform empowers educators with the tools they need to make informed, data-driven decisions. This comprehensive reporting system highlights child progress effectively and provides actionable reports for long-term developmental goals.