"Curso" Android Native: Online learning and teaching platform

Omar Kader

Android Developer
Mobile Engineer
UX Designer
Android
Kotlin
MongoDB

Overview

Curso is an education technology application with Chat Feature that provides an online learning and teaching platform. Students take courses primarily to improve job-related skills Some courses generate credit toward technical certification This is an Android application that allows users to enroll in courses and lecturer articles. The application uses Realm Cloud to store user data and course information. Firebase Cloud Messaging is used to send push notifications to users when new course materials are available. Firebase Storage is used to store course materials such as articles, videos and images. Dropbox is used to backup user data and course materials. Amazon AWS Storage is used to store large files such as videos.

Features

Online learning and teaching platform
Real-time Chat feature
Course enrollment and lecturer articles
Push notifications for new course materials
Storage of course materials (articles, videos, images) using Firebase Storage
User data and course information storage using Realm Cloud

Technologies and Tools

Realm Cloud: Provides cloud-based data storage.
Firebase Cloud Messaging: Provides push notification services.
Retrofit: Provides Web (REST API) for push notifications.
Firebase Storage: Provides cloud storage services for videos and images.
Dropbox: Provides cloud storage services for videos and images.
pCloud: Provides cloud storage services for videos and images.
Share File: Provides cloud storage services for videos and images.
Amazon AWS: Provides cloud storage services for videos and images.
Partner With Omar
View Services

More Projects by Omar