Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🚀Feature Request: Native Integration Between the Education Module and Frappe LMS #1275

Open
yoc-san opened this issue Jan 29, 2025 · 1 comment

Comments

@yoc-san
Copy link

yoc-san commented Jan 29, 2025

Description

Currently, the Education module and Frappe LMS operate completely independently, despite sharing a common goal: managing student data and educational processes.
This proposal suggests developing a native integration between both modules when deployed in the same environment, allowing them to complement each other and optimize the administration of both traditional and digital education.

Justification

•	The Education module manages the traditional administrative and academic processes of an educational institution.
•	Frappe LMS facilitates digital learning and online training.
•	Currently, there is no interoperability between the two modules, which forces administrators to duplicate data and processes unnecessarily.

Integrating both tools would allow them to function as complementary applications, strengthening the Frappe ecosystem and optimizing educational management in both traditional and digital environments.

Benefits

Below are some key benefits, although there may be additional ideas to further enrich this proposal:

  1. Greater efficiency in group management
    • Batches in Frappe LMS are equivalent to the batches in the Education module.
    • It would be possible to enable the option to reuse existing groups created in the Education module, eliminating the need to manually duplicate them in LMS.

  2. Unified attendance tracking
    • In the Education module, attendance is recorded for in-person classes.
    • LMS could complement this system by tracking digital attendance for activities performed within batches.

  3. Unified task and grade management
    • The Education module already includes a section for managing grades. This section could be enriched by integrating assessments, such as quizzes and assignments created in Frappe LMS.

  4. Unified educational materials
    • The Education module has a section where articles and videos can be uploaded. This material could be integrated into course lessons created in Frappe LMS, providing a more robust learning ecosystem.

  5. Reduced administrative workload
    • Synchronizing data between the two modules would eliminate the need to duplicate student, course, and group records.
    • This would optimize administrative processes and reduce the workload for users.

  6. Greater adoption of the Frappe ecosystem
    • Integrating both modules would make Frappe a more attractive and competitive solution for educational institutions that need to manage both traditional and digital education.

Requirements & Considerations

To implement this integration, the following would be necessary:
1. Group management:
• Enable an option in Frappe LMS to select and reuse existing groups created in the Education module without recreating them.
2. Attendance synchronization:
• Develop a system that allows attendance records to be synchronized between both modules (in-person and digital).
3. Permissions and access management:
• Ensure that the permissions and access controls for student data are properly maintained in both modules.

Use Cases
1. Integrated group management:
A school administrator uses the Education module to create student groups for in-person classes. Later, these same groups can be used in Frappe LMS for online activities without needing to duplicate them manually.
2. Complementary attendance tracking:
A teacher records attendance for a group in the Education module during a physical class. Later, LMS complements this record by including attendance for digital activities completed within the same course.
3. Grade synchronization:
A teacher uses Frappe LMS to manage digital assessments, such as assignments and quizzes. These grades are automatically synchronized with the Education module, centralizing all the information in one place.

Alternative Approaches Considered
• Keep the modules separate:
• This would continue to generate redundant administrative processes and increase the workload for users.
• Manual integration via APIs:
• While it would be possible to create a custom integration using APIs, this option would require more configuration, maintenance, and technical support, making it less scalable for all users.

### Expected Impact

The native integration between Frappe LMS and the Education module would significantly enhance the value and functionality of both systems, consolidating them as a comprehensive solution for educational institutions. By unifying the management of traditional and digital education processes, Frappe would strengthen its position as a leading platform for educational administration.

@yoc-san
Copy link
Author

yoc-san commented Jan 29, 2025

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant