/Mypoly

📚 **MyPoly - Distance Learning App** 🎓

📚 MyPoly - Distance Learning App 🎓 📅 2022-2023 🛠️ Built with: MySQL, Symfony, Angular

📑 Table of Contents 📖 01 Introduction 📖 02 Analysis and Requirements Specification 📖 03 Architectural Design 📖 04 Conceptual Study 📖 05 Implementation

📖 01 Introduction 🔍 After the pandemic, schools have embraced digital tools like never before, necessitating investments to ensure continuity in their plans.

🔍 Problem Statement: Students struggle to track courses, events, and exercises. Digitalization becomes essential for successful academic planning.

📖 02 Analysis and Requirements Specification 👥 Actors:

  • Administrator: Manages accounts, essential elements, events, and courses.
  • Professor: Manages own courses, events, and profile.
  • Student: Accesses courses, event schedule, and profile.

⚙️ Functional Needs:

  • Authenticate
  • Manage profiles
  • Manage courses
  • Manage users
  • Manage basic elements (levels, courses, etc.)
  • Manage event schedule

📖 03 Architectural Design 🔧 Physical Architecture: 3-tier architecture selected. 🔧 Logical Architecture: Built using Symfony framework, MySQL database, and Angular frontend.

📖 04 Conceptual Study 🧠 Explores the logical elements of the system and their interactions.

📖 05 Implementation 🌐 Website Showcase 👤 Administrator Space 👨‍🏫 Professor Space 🎓 Student Space

🌟 Non-Functional Requirements:

  • Stability: Error-free and stable environment.
  • Reliability: Advanced methods and tools for development.
  • Processing Speed: Quick processing, close to real-time.
  • Maintainability: Easy maintenance and problem identification.
  • Portability: Easily transferable components.
  • Flexibility: Multi-level application for adaptability.
  • Scalability: Solution's scalability and ease of maintenance.
  • Security: Ensuring user data security.