Titre : | ONLINE EDUCATION PLATFORM FOR DENTAL SURGERY |
Auteurs : | Mustapha Khobzi, Auteur ; Mohamed Islem Djaballah, Auteur ; Amira Mohammedi, Auteur |
Type de document : | Mémoire magistere |
Editeur : | Biskra [Algérie] : Faculté des Sciences Exactes et des Sciences de la Nature et de la Vie, Université Mohamed Khider, 2024 |
Format : | 1 vol. (77 p.) / ill.couv.ill.encoul / 30cm |
Langues: | Anglais |
Langues originales: | Anglais |
Résumé : |
This project presents the design and implementation of an interactive E-learning platform dedicated to the education of dental surgery. To improve access to specialized training, the platform is built to deliver structured theoretical content, multimedia resources, and interactive tools that support the development of clinical skills among dental students. The platform is developed using modern Web technologies: React and Tailwind CSS for the responsive Frontend, clean user interfaces and accessibility across devices, and Laravelfor a secure and scalable Backend. The architecture follows a clear separation of concerns,facilitating maintainability and future extension. The plateform supports self-paced learning,real time interactions, and personalized feedback key elements in practical medical education.Core features include modular lessons, surgical video libraries, interactive quizzes, dashboards,messaging, and administrative tools for instructors. The system integrates external services forvideo streaming, file storage, deployment, and online payments. It is currently hosted online and actively used by learners. for dental surgery education.This work contributes to the advancement of digital tools in clinical training by providing an efficient, accessible, and adaptable platform. It sets a solid foundation for future enhancementssuch as mobile access, multilingual support, and the integration of AI models to recommendlearning paths or courses tailored to learners’ interests and needs |
Sommaire : |
Contents i List of Figures v General Introduction 2 1 Web Applications 6 1.1 Introduction to Web Applications . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.1.1 Historical Context and Evolution . . . . . . . . . . . . . . . . . . . . . 8 1.1.2 Core Technologies . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.1.3 Development Practices and Design Principles . . . . . . . . . . . . . . 9 1.2 Types of Web Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.2.1 Static Web Applications . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.2.2 Dynamic Web Applications . . . . . . . . . . . . . . . . . . . . . . . 9 1.2.3 Single Page Applications (SPAs) . . . . . . . . . . . . . . . . . . . . . 10 1.2.4 Multi-Page Applications (MPAs) . . . . . . . . . . . . . . . . . . . . . 10 1.2.5 Progressive Web Applications (PWAs) . . . . . . . . . . . . . . . . . . 10 1.2.6 E-Commerce Applications . . . . . . . . . . . . . . . . . . . . . . . . 10 1.2.7 Portal Web Applications . . . . . . . . . . . . . . . . . . . . . . . . . 10 1.2.8 Content Management Systems (CMS) . . . . . . . . . . . . . . . . . . 11 1.2.9 Hybrid Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.3 Architecture of Web Applications . . . . . . . . . . . . . . . . . . . . . . . . 11 1.3.1 Client-Server Architecture . . . . . . . . . . . . . . . . . . . . . . . . 12 1.3.2 Three-Tier Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . 12 1.3.3 Microservices Architecture . . . . . . . . . . . . . . . . . . . . . . . . 13 1.3.4 Serverless Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . 14 1.4 Web Development Frameworks . . . . . . . . . . . . . . . . . . . . . . . . . . 14 1.4.1 Frontend Frameworks . . . . . . . . . . . . . . . . . . . . . . . . . . 14 1.4.2 Backend Frameworks . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.4.3 Full-Stack Frameworks . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.5 From Web Applications to E-Learning Systems . . . . . . . . . . . . . . . . . 17 1.5.1 Definition and Overview . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.5.2 Advantages and Challenges of E-Learning . . . . . . . . . . . . . . . . 18 1.5.3 Popular E-Learning platforms . . . . . . . . . . . . . . . . . . . . . . 20 1.6 Existing Platforms in Dental Surgery . . . . . . . . . . . . . . . . . . . . . . . 21 1.6.1 Edentu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 1.6.2 Dentalhow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 1.7 Discussion and Justification for a New Platform . . . . . . . . . . . . . . . . . 22 1.8 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2 Analysis and Conception of Biomec Platform 25 2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 2.2 Evaluating Existing Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 2.2.1 Biomechanic Club Academy . . . . . . . . . . . . . . . . . . . . . . . 27 2.2.2 Current Online Learning Solution . . . . . . . . . . . . . . . . . . . . 27 2.3 Biomechanic Club E-Learning Platform . . . . . . . . . . . . . . . . . . . . . 29 2.3.1 Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 2.3.2 Strengths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2.3.3 Weaknesses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2.4 Building a Better Platform: From User Needs to Robust Performance . . . . . . 31 2.4.1 Functional and Non-Functional Requirements . . . . . . . . . . . . . . 32 2.4.2 Performance Considerations . . . . . . . . . . . . . . . . . . . . . . . 34 2.4.3 Security Considerations . . . . . . . . . . . . . . . . . . . . . . . . . 35 2.4.4 Usability Considerations . . . . . . . . . . . . . . . . . . . . . . . . . 35 2.5 Requirement Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.5.1 Potential Users and Their Roles . . . . . . . . . . . . . . . . . . . . . 36 2.5.2 Principle Use Cases Descriptions . . . . . . . . . . . . . . . . . . . . 37 2.5.3 Design Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . 52 2.6 Platform Conception . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 2.6.1 Decoupled MVC Architecture . . . . . . . . . . . . . . . . . . . . . . 54 2.6.2 Database Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 2.6.3 Sitemap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 2.7 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 3 Implementation of Biomec Platform For Dental Surgery 64 3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 3.2 Development Methodology . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 3.2.1 Team Roles and Responsibilities . . . . . . . . . . . . . . . . . . . . . 65 3.2.2 Project Management Tools . . . . . . . . . . . . . . . . . . . . . . . . 66 3.2.3 Agile Workflow with Kanban . . . . . . . . . . . . . . . . . . . . . . 67 3.2.4 Team Collaboration and Workflow . . . . . . . . . . . . . . . . . . . . 67 3.3 Technology Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 3.3.1 Backend Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 3.3.2 Database Management System . . . . . . . . . . . . . . . . . . . . . . 68 3.3.3 Frontend Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 3.3.4 Third Party Services . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 3.3.5 DevOps and Hosting . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 3.4 Platform Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 3.4.1 Backend and Frontend Integration . . . . . . . . . . . . . . . . . . . . 70 3.4.2 API Design and Data Flow . . . . . . . . . . . . . . . . . . . . . . . . 71 3.4.3 Realtime Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 3.5 Implementation Practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 3.5.1 Code Organization and Optimization . . . . . . . . . . . . . . . . . . 71 3.5.2 Security Considerations . . . . . . . . . . . . . . . . . . . . . . . . . 72 3.5.3 Code Testing and Quality Assurance . . . . . . . . . . . . . . . . . . . 72 3.5.4 Example: Database Migration . . . . . . . . . . . . . . . . . . . . . . 73 3.5.5 Example: User Validation and Creation . . . . . . . . . . . . . . . . . 75 3.6 Challenges and Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 3.6.1 Problems Encountered During Development . . . . . . . . . . . . . . 77 3.6.2 Resolution Strategies . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 3.7 Platform Demonstration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 3.7.1 Home Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 3.7.2 Workshop Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 3.7.3 Master Program Interface . . . . . . . . . . . . . . . . . . . . . . . . 78 3.7.4 User Account Management . . . . . . . . . . . . . . . . . . . . . . . . 82 3.7.5 Payment System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 3.7.6 About Us Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 General Conclusion and Perspectives 86 |
Type de document : | Mémoire master |
Disponibilité (1)
Cote | Support | Localisation | Statut |
---|---|---|---|
MINF/930 | Mémoire master | bibliothèque sciences exactes | Consultable |