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

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay