HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ubuntu-8gb-hel1-1 6.8.0-55-generic #57-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb 12 23:42:21 UTC 2025 x86_64
User: www-data (33)
PHP: 8.1.32
Disabled: NONE
Upload Files
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"