MoodleApps
LTI Powered Content Platform for LMS
MoodleApps is LTI certified content platform that provides ability for course providers to inject their content into different LMS. It helps content creators to maintain their content, question banks into single repository and serves distribution platform. MoodleApps implements various LTI standards like Assignment grading services
Impact & Results
Helped Upthink to develop new Tech ability and chase new clients. Earn LTI Certification and reach 1EdTechs Client/Member Pool for new opportunities
LTI Connector
LTI 1.3 compliant connector
Assignment Grading Services
Support Moodle and Canvas LMS ASG
Question Bank
DocX based format to write question banks and create dynamic questionnaire at runtime based on predefined criteria
Notebook Format
Implemented Jupyter Notebook like interface where students can run interactive quiz or assignnents right next to the content
CMS
DocX based format and parser which support MathML/ChemML for mathematical equations. This allows creators to write content in Word and upload them to create content and distribute to different LMSs
CMS Search
Apache Lucene based Search for all uploaded docs. It helps creators to search for content to answer their own or external queries
- Different LTI versions and Supporting/Testing multiple LMS
- Supporting Mathematics, Chemical and other notations
- Support for creating dynamic tools and launch them in LMS
- Concurrency issues during Online LABs
- Integrated IMS's(Now 1edtech - https://www.1edtech.org/) Certification suite with regular testing on every release
- Implemented DocX Deep Parsing logic to retrieve special markups and render them using web standards
- Implemented deep integration (beyond what LTI needs) to launch web applications. Created ReactJS based SDK which allows to write rich apps using standard reactjs ways
- When many students simultaneously accessed database course labs query timed out. Implemented pooling and horizontal scaling to queue and answer queries in predictive manner
Backend
Infrastructure
Interested in Similar Solutions?
Have a similar challenge or looking to implement something comparable for your organization? I'd be happy to discuss your specific requirements and explore how we can work together.