Table of Contents
Fetching ...

InsightEdu: Mobile Discord Bot Management and Analytics for Educators

Mihail Atanasov, Santiago Berrezueta-Guzman

TL;DR

InsightEdu addresses the bottleneck of classroom management on Discord by delivering a mobile-first iOS client that controls a lightweight Discord bot via a Flask REST API. The system decouples bot logic from presentation using MVVM in SwiftUI and a py-cord-based bot, enabling attendance tracking, feedback collection, and survey administration with real-time analytics. Evaluation with 20 instructors shows a 40% reduction in task time, lower error rates, and strong user preference for the mobile interface, supporting adoption in resource-constrained settings. The work demonstrates that secure, scalable, and open-source educational tools can extend the utility of existing platforms like Discord to meet instructional needs while maintaining low hardware and budget requirements.

Abstract

Modern educational environments increasingly rely on digital platforms to facilitate interaction between students and educators. Discord has emerged as a popular communication platform in academic settings, offering a combination of messaging and support for chatbot development. However, most existing Discord bots lack specialized educational functionalities and mobile-friendly interfaces, limiting their effectiveness for instructional use. This paper presents InsightEdu, an innovative iOS application that provides a touch-centric interface for managing a custom Discord bot designed for educational contexts. The system enables educators to conduct surveys, collect feedback, and track attendance through an intuitive mobile interface. The architecture combines a SwiftUI-based iOS client application with a Python-based Discord bot server. User evaluation with educators demonstrated significant usability improvements compared to traditional Discord interfaces, with 92% of participants (n = 20) reporting enhanced efficiency in managing educational interactions. This study demonstrates that mobile-first, instructor-friendly design can significantly enhance the utility of existing communication platforms for academic purposes.

InsightEdu: Mobile Discord Bot Management and Analytics for Educators

TL;DR

InsightEdu addresses the bottleneck of classroom management on Discord by delivering a mobile-first iOS client that controls a lightweight Discord bot via a Flask REST API. The system decouples bot logic from presentation using MVVM in SwiftUI and a py-cord-based bot, enabling attendance tracking, feedback collection, and survey administration with real-time analytics. Evaluation with 20 instructors shows a 40% reduction in task time, lower error rates, and strong user preference for the mobile interface, supporting adoption in resource-constrained settings. The work demonstrates that secure, scalable, and open-source educational tools can extend the utility of existing platforms like Discord to meet instructional needs while maintaining low hardware and budget requirements.

Abstract

Modern educational environments increasingly rely on digital platforms to facilitate interaction between students and educators. Discord has emerged as a popular communication platform in academic settings, offering a combination of messaging and support for chatbot development. However, most existing Discord bots lack specialized educational functionalities and mobile-friendly interfaces, limiting their effectiveness for instructional use. This paper presents InsightEdu, an innovative iOS application that provides a touch-centric interface for managing a custom Discord bot designed for educational contexts. The system enables educators to conduct surveys, collect feedback, and track attendance through an intuitive mobile interface. The architecture combines a SwiftUI-based iOS client application with a Python-based Discord bot server. User evaluation with educators demonstrated significant usability improvements compared to traditional Discord interfaces, with 92% of participants (n = 20) reporting enhanced efficiency in managing educational interactions. This study demonstrates that mobile-first, instructor-friendly design can significantly enhance the utility of existing communication platforms for academic purposes.

Paper Structure

This paper contains 32 sections, 16 figures.

Figures (16)

  • Figure 1: High-level system architecture showing the iOS client application, Flask REST API, Discord bot, Discord Gateway, and shared storage.
  • Figure 2: Internal app layers: presentation (views, charts), domain models, and data (APIClient, persistence).
  • Figure 3: Main screen of the InsightEdu iOS application with access to educational features.
  • Figure 4: Navigation hierarchy from the landing screen to feature flows.
  • Figure 5: Touch-centric flow optimized for minimal taps for common teaching tasks.
  • ...and 11 more figures