Skip to content

Android Application built in kotlin by following Official recommended architecture: MVVM+Repository+ViewModel+Livedata+databinding.

Notifications You must be signed in to change notification settings

tsemb012/KnowHub

Repository files navigation

KnowHub

image

KnowHubは、勉強・学習に熱心な仲間とつながるためのアプリです。学習目標を共有し、一緒に成長できるプラットフォームを提供します。

  • コミュニティ作成: 自分の学習目標に合わせたコミュニティを簡単に作成できます。
  • リアルタイムチャット: メンバー同士でいつでも質問や情報交換が可能です。
  • イベント管理: 勉強会やイベントを計画し、カレンダーで日程を確認できます。
  • ビデオチャット: オンラインで簡単に勉強会を開催できます。
  • オフラインイベントの場所指定: 最適な勉強会の場所を検索してメンバーに共有できます。

KnowHub is the perfect app for connecting with like-minded people who are passionate about learning. It provides a platform to share learning goals and grow together.

  • Create Communities: Easily create communities based on your learning goals.
  • Real-Time Chat: Exchange questions and information with members anytime.
  • Event Management: Plan study sessions and events, and check the schedule with the calendar.
  • Video Chat: Host study sessions online with seamless video chat.
  • Location Sharing for Offline Events: Find and share the best locations for in-person study sessions with your community.

image1 image2 image3 image4

現状 / Current Situation

  • 集客やマーケティングの難航、また収益化の見込みが立たないため、現在このアプリのメンテナンス・不具合修正および新規機能の開発は停止しております。アプリに関するご意見や、運営・マーケティングにご協力頂けるは、こちらまでお問い合わせください。 [email protected]

  • Due to challenges in attracting users and marketing, as well as the lack of prospects for monetization, maintenance and new feature development for this app have been halted. If you have any feedback about the app or are interested in helping with its operation or marketing, please contact us at: [email protected]

その他スクリーンショット / Other Screenshot

参加可能なコミュニティ一覧 参加可能グループ一覧(地図表示) 参加可能グループフィルタリング イベント選択(グループフィルター) テキストチャット
イベント作成 イベント詳細(オフライン)1 イベント詳細(オフライン)2 イベントカレンダー
イベント詳細(ビデオチャット) イベント詳細(ビデオチャット-開催中) ビデオチャット中 ビデオチャット待機室
集合場所設定(自由作成) 集合場所設定(YOLPから取得) Map検索結果 位置情報の予測
プロフィール 設定

機能概要 / Feature Overview

  • アカウント管理 / Account Management
    • 新規登録 / New Registration
    • ログイン / Login
    • ログアウト / Logout
    • 退会 / Account Deletion
  • コミュニティ管理 / Community Management
    • コミュニティ作成 / Create Community
    • コミュニティ参加 / Join Community
    • コミュニティ閲覧 / View Communities
      • 無限スクロール機能 / Infinite Scrolling
      • リフレッシュ機能 / Refresh Function
      • フィルター機能 / Filter Function
  • チャット / Chat
    • テキストチャット / Text Chat
    • ボイスチャット / Voice Chat
    • 画像送信 / Image Sending
  • イベント管理 / Event Management
    • イベント作成 / Create Event
    • イベント参加 / Join Event
    • カレンダー上にイベント表示 / Display Events on Calendar
    • イベント詳細確認 / View Event Details
  • ビデオチャット / Video Chat
  • マップ機能 / Map Feature
    • 集合場所登録 / Register Meeting Points
    • 集合場所検索 (図書館や喫茶店など) / Search Meeting Points (e.g., Libraries, Cafes)
    • コミュニティの活動地域を表示 / Display Community Activity Areas
  • プロフィール / Profile
    • プロフィール作成 / Create Profile
    • プロフィール編集 / Edit Profile
    • プロフィール画像加工 / Edit Profile Picture

使用技術 / Technology Stack

  • クライアントサイド / Client-Side
    • 言語: Kotlin / Language: Kotlin
    • アーキテクチャー: MVVM / Architecture: MVVM
    • レイアウト: DataBinding, JetpackCompose / Layout: DataBinding, Jetpack Compose
    • 依存性注入: Hilt / Dependency Injection: Hilt
    • 画像読み込み: Glide, Coil / Image Loading: Glide, Coil
    • ストレージ: FirebaseStorage / Storage: Firebase Storage
    • 認証: FirebaseAuth, JWT認証 / Authentication: Firebase Auth, JWT Authentication
    • 通信: Retrofit, Moshi, OkHttp / Network: Retrofit, Moshi, OkHttp
    • デザイン: Material3 / Animation ※ まあまあヌルヌル動きます。
    • その他: Navigation, DataStore, Paging3, JitsiMeetSDK, GoogleMap, OpenStreetMap / Others: Navigation, DataStore, Paging 3, JitsiMeet SDK, Google Map, OpenStreetMap
  • サーバーサイド / Server-Side
    • 言語: Ruby / Language: Ruby
    • フレームワーク: RubyOnRails / Framework: Ruby on Rails
    • データベース: PostgreSQL / Database: PostgreSQL
    • ホスティング: Heroku / Hosting: Heroku
    • 認証: JWT認証 / Authentication: JWT Authentication
    • その他: YOLP API / Others: YOLP API

担当内容 / Responsibilities

  • 企画 / Planning
  • 要件定義 / Requirements Definition
  • 設計 / Design
  • コーディング / Coding
  • デザイン / Design

Urls

Design
Google Play Store

Prohibited Activities

The use of the code and content from this repository is prohibited for the following purposes or methods:

  1. No Commercial Use
    The code from this repository may not be used for any commercial purposes. Unauthorized use in commercial projects is strictly prohibited.

  2. No Redistribution
    Redistribution of the code or any part of it to other projects or third parties without permission is strictly prohibited.

  3. No Modification or Derivative Works
    Modifying the code or creating derivative works from this repository without prior written consent from the repository owner is prohibited. If modification or derivative works are required, written approval must be obtained beforehand.

  4. No Unauthorized Use
    The code may not be used for illegal activities, misleading purposes, or any actions that may cause harm to others.

  5. No Violation of Privacy
    The code may not be used to collect personal information or infringe on the privacy of others in any way.

Disclaimer

This code is provided "as-is" with no warranties of any kind. The author is not liable for any damages arising from the use of the code.