Description of Project
A Learning management software to empower youths in demand skills to build their career.
its goal is to make give every study an opportunity to learn in demand skills as it provides free courses.
Responsibilities
As the developer responsible for creating the Learning Management Software (LMS) with the described features, my responsibilities encompasses a range of tasks. Here's an outline of my responsibilities:
1. **Requirements Analysis:**
- Collaborate with stakeholders, including students, facilitators, sponsors, and administrators, to gather and understand requirements for the LMS.
- Identify key features such as course enrollment, course scheduling, sponsorship management, and payment processing.
2. **System Design:**
- Design the architecture of the LMS, considering scalability, security, and user experience.
- Develop wireframes or mockups to visualize the user interface and user flows.
3. **User Authentication and Authorization:**
- Implement secure user authentication mechanisms, allowing students, facilitators, sponsors, and administrators to access their respective portals.
- Set up role-based access control to manage user permissions.
4. **Course Management:**
- Develop functionalities for students to view and enroll in available courses.
- Implement an admin interface to manage and add courses, including details such as course content, schedules, and resources.
5. **Facilitator Tools:**
- Enable facilitators to schedule and manage courses through a dedicated interface.
6. **Sponsorship Management:**
- Develop a sponsorship management system where sponsors can view and choose projects to sponsor.
- Integrate payment functionalities for sponsors to make payments securely.
7. **Payment Gateway Integration:**
- Integrate a payment gateway to facilitate secure transactions for course enrollment and project sponsorship.
- Ensure compatibility with various payment methods, such as credit/debit cards, online banking, etc.
8. **Admin Dashboard:**
- Create a centralized admin dashboard for administrator.
Technology Stack
html, css, JavaScript, Bootstrap, Python, Django, PostgreSQL.
Period
01.2024 —
until now
(5 months)