DEV Community

Ayca Bas for Microsoft Azure

Posted on

3 1

#ICYMI 001 - Learn from the community: Microsoft Teams and Moodle online learning solution

‘Learn from the community’ is a series of articles to highlight real-life project scenarios covered in Show & Tell interviews on our Microsoft 365 Developer YouTube channel. It’s a great opportunity to get inspired by the end-to-end solutions built with the Microsoft Cloud and get excited for your next project.

Learn from the community logo

In our first ‘Learn from the community’ scenario, a group of students from University College London joined me to talk about challenges that universities and colleges were facing during the COVID-19 pandemic in terms of tracking the attendance and engagement of their students. Institutes needed a course monitoring system to provide teachers and learning administrators a better way of managing students in their courses, not just during the pandemic.

Project ORCA is designed by this group of students to complement the online learning tools with attendance and engagement monitoring features. ORCA (Online Register for Classes with Analytics) integrates with Microsoft Teams and Moodle to generate visual reports based on student attendance and engagement metrics. ORCA then provides these reports to the relevant teaching staff. In this project, there are four main technology pillars:

  • Microsoft Graph plays a significant role in terms of gathering students’ participation in lectures held on Microsoft Teams.
  • Moodle Adapter helps gather information about student activities through a plugin.
  • SharePoint lists store the incoming information as a common format to be consumed in the report later.
  • Power BI is consumed for creating visual reports.
  • ORCA is an open-source project that can be automatically deployed to Azure or on-premises to be reused by other institutes.

Learn more about the project 🚀👉

Useful Links

📌 ORCA

📚 Microsoft Learn

📃 Microsoft Docs

Image of Timescale

Timescale – the developer's data platform for modern apps, built on PostgreSQL

Timescale Cloud is PostgreSQL optimized for speed, scale, and performance. Over 3 million IoT, AI, crypto, and dev tool apps are powered by Timescale. Try it free today! No credit card required.

Try free

Top comments (0)

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

👋 Kindness is contagious

Immerse yourself in a wealth of knowledge with this piece, supported by the inclusive DEV Community—every developer, no matter where they are in their journey, is invited to contribute to our collective wisdom.

A simple “thank you” goes a long way—express your gratitude below in the comments!

Gathering insights enriches our journey on DEV and fortifies our community ties. Did you find this article valuable? Taking a moment to thank the author can have a significant impact.

Okay