mnafian / KomunitasKelas

Komunitas Kelas adalah aplikasi diskusi diluar KBM bagi guru dan siswa

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

##Komunitas Kelas

###Apa itu komunitas kelas?

Komunitas Kelas adalah aplikasi diskusi diluar KBM bagi guru dan siswa.

###Kegunaan utama? Menghilangkan kesenjangan antara siswa dan guru untuk saling berkomunikasi lebih terbuka

###Screenshhot

###Apa kelebihannya? Setiap pengguna bisa memberikan rating untuk setiap jawaban pada setiap pertanyaan yang diajukan di komunitas

###Penjelasan project

Project ini menggunakan framework milik mas Zelory bernama Benih , dan sudah menerapkan arsitektur android dengan skema 'android clean architecture' yang memisahkan antara Presentation layer, Domain Layer, dan Data Layer. Untuk penjelasannya dapat dilihat di sini .

Apa yang sudah include di Benih? :

Dilihat dari build.gradle milik benih, sudah ada library yang biasa digunakan, jadi tidak perlu lagi menambah, library yang sudah include yaitu :

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:23.0.0'
    compile 'com.squareup.retrofit:retrofit:1.9.0'
    compile 'com.android.support:recyclerview-v7:23.0.0'
    compile 'io.reactivex:rxandroid:1.0.1'
    compile 'com.jakewharton.rxbinding:rxbinding:0.1.0'
    compile 'com.trello:rxlifecycle:0.1.0'
    compile 'com.trello:rxlifecycle-components:0.1.0'
    compile 'com.android.support:design:23.0.0'
    compile 'com.android.support:cardview-v7:23.0.0'
    compile 'com.github.bumptech.glide:glide:3.6.1'
    compile 'com.android.support:support-v4:23.0.0'
    compile 'com.jakewharton:butterknife:7.0.1'
    compile 'com.jakewharton.timber:timber:3.1.0'
    compile 'com.squareup.sqlbrite:sqlbrite:0.2.1'
}

Susunan project adalah sebagai berikut :

|KomunitasKelas
|-app
|--build
|--jni
|--libs
|--obj
|--src
|---androidTest
|---main
|----assets
|----java
|-----com.inagata.komunitaskelas
|------controller
|------data
|-------api
|-------database
|-------model
|------service
|------ui
|-----in.co.madhur.chatlib
|----res
|---test
|-build
|-gradle

Untuk tampillan chat/message menggunakan chat starter milik madhur di Sini Jadi memerlukan NDK untuk melakukan build. Pada project ini sudah menerapkan penggunaan functional programming dengan mengimplementasikan library android reactivex.

Untuk pertanyaan lebih lanjut silahkan contact saya di mnafian@icloud.com .

License

Copyright (c) 2015 mnafian.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

Komunitas Kelas adalah aplikasi diskusi diluar KBM bagi guru dan siswa


Languages

Language:C 48.5%Language:Makefile 39.1%Language:Java 11.2%Language:Python 0.7%Language:Assembly 0.6%