All Projects → IEEE-VIT → Gakko

IEEE-VIT / Gakko

Licence: MIT license
Gakko - The Classroom App

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Gakko

catchflicks
🎬 Kitchen sink project for learning android concepts 🎬
Stars: ✭ 12 (-14.29%)
Mutual labels:  dependency-injection, mvvm-architecture
Notykt
📒 NotyKT is a complete 💎Kotlin-stack (Backend + Android) 📱 application built to demonstrate the use of Modern development tools with best practices implementation🦸.
Stars: ✭ 543 (+3778.57%)
Mutual labels:  dependency-injection, mvvm-architecture
ToDoApp
📱My android playground app - Simple and Fastest todo app - developing to cover most android concepts, simple logic can make me focus more on framework
Stars: ✭ 28 (+100%)
Mutual labels:  dependency-injection, mvvm-architecture
NoMansWallpaperApp
Looking for your next No Man's Sky wallpaper?
Stars: ✭ 35 (+150%)
Mutual labels:  dependency-injection, mvvm-architecture
Social Note
Social Note - Note-taking, sharing, time & location reminder
Stars: ✭ 38 (+171.43%)
Mutual labels:  dependency-injection, mvvm-architecture
NYTimes-iOS
🗽 NY Times is an Minimal News 🗞 iOS app 📱 built to describe the use of SwiftSoup and CoreData with SwiftUI🔥
Stars: ✭ 152 (+985.71%)
Mutual labels:  dependency-injection, mvvm-architecture
Iossampleapp
Sample iOS app demonstrating Coordinators, Dependency Injection, MVVM, Binding
Stars: ✭ 510 (+3542.86%)
Mutual labels:  dependency-injection, mvvm-architecture
Kriptofolio
Free open source minimalistic cryptocurrencies portfolio app for Android.
Stars: ✭ 79 (+464.29%)
Mutual labels:  dependency-injection, mvvm-architecture
Flair
This is powerful android framework
Stars: ✭ 31 (+121.43%)
Mutual labels:  dependency-injection, mvvm-architecture
Kodein Mvvm
Example app using Kodein for dependency injection with MVVM and Architecture Components
Stars: ✭ 26 (+85.71%)
Mutual labels:  dependency-injection, mvvm-architecture
Swinjectmvvmexample
An example to use Swinject in MVVM architecture with ReactiveCococa
Stars: ✭ 301 (+2050%)
Mutual labels:  dependency-injection, mvvm-architecture
Harrypotter
🧙🏻 Sample HarryPotter application based on MVVM architecture (ViewModel, LiveData, Repository, Coroutines, Koin or Dagger-Hilt)
Stars: ✭ 116 (+728.57%)
Mutual labels:  dependency-injection, mvvm-architecture
Marvelheroes
❤️ A sample Marvel heroes application based on MVVM (ViewModel, Coroutines, LiveData, Room, Repository, Koin) architecture.
Stars: ✭ 826 (+5800%)
Mutual labels:  dependency-injection, mvvm-architecture
Xaml Code Experiences
A collection of the experiences I have collected during days of Xamarin and Wpf, while following the MVVM design pattern.
Stars: ✭ 114 (+714.29%)
Mutual labels:  dependency-injection, mvvm-architecture
Kotlin Mvvm Architecture
Android Architecture Design Patterns using Kotlin, MVVM, Dagger2, LiveData, Room, MediatorLiveData, NetworkBoundResources, Retrofit, AndroidX, ViewModels, Dependency Injection using Dagger2, Repository pattern.
Stars: ✭ 126 (+800%)
Mutual labels:  dependency-injection, mvvm-architecture
Grafter
Grafter is a library to configure and wire Scala applications
Stars: ✭ 240 (+1614.29%)
Mutual labels:  dependency-injection
RestaurantsExplorer
Android application build with MVVM Pattern, using Zomato API to enable search cities arround the world and display the city restaurants on a map.
Stars: ✭ 32 (+128.57%)
Mutual labels:  mvvm-architecture
Ulfberht
🗡️ A small but powerful & opinionated DI library. Written in Kotlin, and powered by annotation processing.
Stars: ✭ 234 (+1571.43%)
Mutual labels:  dependency-injection
Invoker
Generic and extensible callable invoker
Stars: ✭ 229 (+1535.71%)
Mutual labels:  dependency-injection
alice
An additive dependency injection container for Golang.
Stars: ✭ 51 (+264.29%)
Mutual labels:  dependency-injection

Gakko - The Classroom App

Gakko - The Classroom App is a free non-profit online learning platform to bring together teachers, tutors, mentors and students outside their education institution. It promises a completely virtual classroom experience and helps faculties and students learn outside of the classroom. It's stacked with helpful features aimed at improving your productivity and communication.

Screenshots

Gakko Screenshots

How is this built?

This app is 100% written in Kotlin. MVVM architecture is used with Android Architecture Components and Kodein for dependency injection.

Features

  • Simply invite students to join a class through their phone numbers.
  • Posting options include questions, assignments, or announcements.
  • It helps to keep students well organized with the To-Do feature.
  • Includes a feature to converse in threads to overcome spamming.
  • Private messaging feature to communicate with anyone anytime.

Components used

  • Lifecycle - Used by LiveData.
  • LiveData - For observing the data in ViewModel.
  • ViewModel - For managing UI data.
  • Navigation - For simplifyed navigation through fragments.

Other libraries/services used

  • Glide - For loading images into ImageView.
  • Gson - For converting JSON to POJO and vice versa.
  • Kodein - For Dependency Injection.
  • Firebase - For data storage and real-time data streaming.

Developers

Designers

Download this app from Google Play Store

License

Copyright 2020 IEEE-VIT

Licensed under MIT License : https://opensource.org/licenses/MIT



Made with ❤️ by IEEE-VIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].