Learning Management System

Xashy Tech University (XTU) is owned by Xashy Inc., an American-based software consulting company. Their mission is to expand access to education in the tech industry. This LMS was built to streamline administrative processes, provide robust learning tools, and support XTU’s goal of empowering students around the globe.

Skills Employed
  • Project Management
  • System Architecture Design
  • Frontend Development
  • Performance Optimization
  • Quality Assurance and Testing
  • Client Communication and Feedback Management
Client

Xashy Tech University: An American-based university focused on tech education and innovation.

Problem: Manual processes for course enrollment, financial transactions, and assessment tracking led to inefficiencies and errors.

Goal: Provide a holistic LMS to streamline registration, improve data accuracy, and enhance user experience for students and faculty.

Outcomes
  • Time to Deliver: 6 months total
    • Initial MVP completed in 4 months.
    • 1 month for additional feature changes and updates.
    • 1 month for QA and bug testing.
Tools Used
  • Project Management: Jira
  • Collaboration: Slack
  • Design and Prototyping: Figma, Canva, Miro
  • Testing/QA: Postman
  • Documentation and File Sharing: Google Drive
  • Analytics: Google Analytics
Tech Stack
  • Frontend
    • React.js
    • CSS & SCSS
    • HTML & JavaScript
  • Backend
    • Framework: Flask
    • Language: Python
  • Database
    • PostgreSQL
  • Storage
    • AWS
  • Hosting and Deployment
    • Platform: AWS
    • Containerization: Docker
    • CI/CD Pipeline: GitHub for releases

Objectives

  • 1. Provide a centralized platform for managing and delivering educational content.
  • 2. Enable anytime, anywhere access to learning materials on multiple devices.
  • 3. Enhance engagement through interactive, multimedia-rich learning experiences.
  • 4. Track and monitor learner progress and performance in real-time.
  • 5. Automate administrative tasks like enrollment, grading, and attendance tracking.
  • 6. Foster communication and collaboration among students, instructors, and administrators.
  • 7. Scale effortlessly to accommodate more users, courses, and programs.
  • 8. Ensure data security, privacy, and compliance with regulations.
  • 9. Reduce reliance on physical resources, optimizing cost and efficiency.
  • 10. Provide feedback and analytics to evaluate and improve learning outcomes.
My Role

Lead Frontend Developer & Project Manager
Team composition:

  • 3 Senior Frontend Developers
  • 2 Junior Frontend Developers
  • 2 UI/UX Designers
  • 2 Backend Developers
Responsibilities
Development Process
Key Features
Challenges & Solutions

© 2024 Noel Mutia, All Rights Reserved.

L O A D I N G