File: /var/www/html/obaasimaghana/README.md
# Obaasima
The Obaasima Learning Platform is a web-based self-learning system designed to provide training materials in text, audio, and video formats. It features a community discussion forum where participants can engage in knowledge exchange. The system allows access to learning materials for 18 weeks per cohort, after which new participants are onboarded.
1. PROJECT OVERVIEW
1.1 Project Name: Obaasima Learning Platform
1.2 Project Description
The Obaasima Learning Platform is a web-based self-learning system designed to provide
training materials in text, audio, and video formats. It features a community discussion
forum where participants can engage in knowledge exchange. The system allows access to
learning materials for 18 weeks per cohort, after which new participants are onboarded.
1.3 Objectives
• Provide an accessible and structured learning platform.
• Facilitate discussions through a community forum.
• Enable trainers to upload and manage course content.
• Automate cohort-based access to training materials.
2. FEATURES & FUNCTIONALITY
2.1 User Roles
Learners (Participants)
• Register/Login to the platform
• Access learning materials (PDFs, videos, audio files)
• Engage in community discussions
• Track personal progress
Trainers
• Upload and manage course materials
• Moderate discussions
• Monitor participant engagement
Admin
• Manage user accounts
• Oversee platform security
• Moderate content & discussions
2.2 Core Features
1. User Authentication
a. Secure login/signup system
b. Password reset functionality
2. Learning Management System (LMS)
a. Upload, manage, and organize course materials (PDF, Video, Audio)
b. Allow learners to access content for a limited period (18 weeks)
3. Community Discussion Forum
a. Post and reply to questions
b. Discussion moderation by trainers/admin
4. Cohort Management System
a. Automate enrollment for each 18-week period
b. Restrict access after cohort completion
5. Basic Admin Dashboard
a. User management (learners & trainers)
b. Course material moderation
3. TECHNICAL REQUIREMENTS
3.1 Platform Requirements
• Mobile-responsive design
• Simple UI for easy navigation
• Scalable for future enhancements lets start building using PHP MVC .. "# Obaasima1"
"# Obaasima1"