Create Ethiopia- E-learning Platform

Create Ethiopia is a comprehensive e-learning platform designed to provide accessible education, focus on specific skill development, and foster a strong connection between learners and instructors. The primary goal was to create an engaging and intuitive mobile application that empowers individuals to learn and grow conveniently. As the UI/UX Designer and Mobile Developer on this team project, I was responsible for crafting the user experience and building the mobile application using Flutter.

My Role:

My key responsibilities centered around the user-facing aspects of the Create Ethiopia platform:

  • UI/UX Design: Designing a user-friendly and intuitive interface in Figma, ensuring seamless navigation through courses, engaging content presentation, and accessibility for a diverse range of learners. This involved creating wireframes, prototypes, and iterating on designs based on pedagogical best practices and user needs.
  • Mobile Development: Building the cross-platform mobile application for both Android and iOS using Flutter, ensuring a consistent and high-performance learning experience across different devices. This included implementing features for course browsing, video streaming, quizzes, progress tracking, communication tools, e-library access, classroom chat, and the parents’ follow-up feature, as well as integrating the Chappa payment gateway.

Key Features:

For Learners:

  • Comprehensive Course Browsing: Easily discover and enroll in a wide range of courses focused on specific skills and knowledge areas.
  • Seamless Video Streaming: Access high-quality video lectures and learning materials directly within the app.
  • Interactive Quizzes: Engage with quizzes to test understanding and reinforce learning.
  • Progress Tracking: Monitor individual learning progress and identify areas for improvement.
  • Direct Communication with Instructors: Facilitate interaction and support through in-app messaging and communication channels.
  • E-Library: Access supplementary learning materials, documents, and resources.
  • Classroom Chat: Engage in real-time discussions and collaborate with fellow learners within specific courses.
  • Parents’ Follow-Up Feature: Enable parents or guardians to monitor the learning progress of their children.
  • Secure Payment Integration: Seamlessly pay for courses through the integrated Chappa payment gateway.

For Instructors/Admins (While I didn’t build this part, it’s crucial context):

  • Effortless Course Creation & Management: Tools for instructors to easily create, organize, and manage their course content.
  • Convenient Content Uploading: Simple process for uploading various learning materials, including videos, documents, and quizzes.
  • Efficient Student Management: Tools to manage student enrollments and track their progress.
  • Comprehensive Progress Monitoring: Ability for instructors to monitor individual and overall student performance.
  • Direct Communication Tools: Facilitate communication and provide support to students.
  • Availability Setup: Instructors can manage their availability for live sessions or office hours.

Challenges and How We Overcame Them:

A significant technical challenge involved integrating Google Meet for live sessions within the Flutter application. At the time of development, a fully functional native Google Meet API for Flutter was not readily available. To address this, we implemented a solution to embed the Google Meet interface directly within the app. While not a native integration, this approach provided the necessary functionality for real-time video conferencing and interaction between instructors and learners, ensuring a crucial element of the learning experience was available.

Achievements:

The Create Ethiopia platform achieved a key success metric:

  • Client Satisfaction: The client was highly satisfied with the delivered mobile application, recognizing its potential to significantly enhance accessible education and skill development within their target community.

Technical Stack:

  • Mobile Development: Flutter (for cross-platform iOS and Android development)
  • UI/UX Design: Figma

Create Ethiopia provides a robust and user-friendly e-learning environment, connecting learners and instructors and offering a wide range of features to facilitate effective education and skill acquisition. My role in designing the user experience and developing the mobile application was instrumental in creating an accessible and engaging platform for the Ethiopian learning community.