Skip to content

tshepang183/Access-Learn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AccessLearn

Project Description

AccessLearn is a lightweight and accessible web-based learning platform designed to help reduce the digital divide in education. The system is intended for students in low-income and rural communities who experience slow internet, expensive mobile data, and limited access to modern devices.

The platform provides simple and inclusive access to learning materials through a web interface that is optimized for low-bandwidth environments. It focuses on usability, accessibility, and mobile compatibility so that more students can participate in online learning.

Problem Being Solved

Many students in developing countries struggle to access online learning platforms because of:

  • poor internet connectivity
  • expensive mobile data
  • limited access to laptops and computers
  • dependence on smartphones
  • digital literacy challenges Improved project documentation. AccessLearn addresses this problem by offering a lightweight learning platform with text-first educational resources and simple accessibility controls.

Project Objectives

The objectives of this project are:

  • to provide a lightweight online learning platform
  • to improve access for students in low-bandwidth environments
  • to support mobile-first learning
  • to include accessibility features for better usability
  • to promote digital inclusion in education

Features

  • Home page
  • Course listing page
  • Lesson viewer page
  • Downloadable text-based notes
  • Low-bandwidth mode
  • Adjustable font size
  • Mobile-responsive interface
  • Simple course search

Technologies Used

  • HTML
  • CSS
  • JavaScript
  • LocalStorage

CI/CD Pipeline

This project uses GitHub Actions for Continuous Integration and Continuous Deployment (CI/CD).

Features

  • Automated testing using pytest
  • Pull request validation
  • Branch protection rules
  • Automatic artifact generation on main branch

Running Tests Locally

pytest

## Project Structure
``` id="3u4fph"

## Getting Started

### Installation

```bash
git clone <PRIVATE_URL>
cd Access-Learn
pip install fastapi uvicorn pytest

accesslearn/
│
├── index.html
├── courses.html
├── lesson.html
├── README.md
├── SPECIFICATION.md
├── ARCHITECTURE.md
│
├── css/
│   └── style.css
│
├── js/
│   └── app.js
│
└── assets/
    └── notes/
        ├── html-intro.txt
        ├── internet-basics.txt
        └── digital-literacy.txt

About

AccessLearn is a lightweight and accessible web-based learning platform designed to support students in low-income and rural communities through mobile-friendly, low-bandwidth educational content.

Resources

License

Contributing

Stars

14 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors