Making learning accessible in Africa with minimal internet connectivity

What it does

Despite the technological advancements witnessed in the past decade, Africa remains one of the underdeveloped continents compared to other first-world countries like the United States of America. Moreover, education in Africa faces various challenges such as lack of proper learning materials, overcrowding, inadequate teaching personnel due to poverty, cultural constructs, and lack of resources such as power, devices, and internet connectivity. EasyLearn is a solution that aims to combat some of the problems facing the education sector, such as internet connectivity, insufficient teachers, and lack of learning resources. Just as the name suggests, EasyLearn is a web application that purposes to avail learning resources to students in poor learning environments with ease and with minimal internet requirement. Through this platform, qualified teachers can upload different teaching aids like books, videos, and lectures, based on their expertise. Consequently, the students can easily access the materials both online and offline at their convenience. As a new user accesses the web application, they can sign up either as a student or a teacher. Upon registering, the user will verify their account using the link sent to their email, after which they will be able to log in. The students and teachers will have different personalized dashboards through which they can interact with the platform. The teachers can upload the materials and access the analytics of their usage. Also, the students can download them and study in a self-paced manner. Intending to encourage the students to learn more, EasyLearn offers gamified-based learning by awarding the students points and badges for different milestones. Taking everything into account, EasyLearn caters to students at different levels of education by providing a plethora of learning materials at a low internet cost and inciting the urge to gain more knowledge by rewarding their progress. As Napoleon Hill once said, “There is one quality that one must possess to win, and that is definiteness of purpose, the knowledge of what one wants and a burning desire to achieve it” EasyLearn is a step in the right direction in supporting the students in achieving their dreams

How we built it

We used Node.js, Express and MongoDB for the backend as well as JavaScript, Bootstrap and Ajax for the frontend.


Time was a huge challenge because some teammates were having exams alongside the program.

Accomplishments we are proud of

We were able to collaborate from different time zones and learn new things (both technical and business) as well as new soft skills like collaboration, communication and time management.

Share this project: