DDDSNS

https://github.com/wisteriale/dddhackathon-team-kurouto-c.git

GitHub

Firebase

Firestore

Flutter

福工大生専用の内製SNS

ふじー

sansan

jyo

推しアイデア

学内メールアドレスで入れる リアルタイム通知 コミュニティ機能

作った背景

サークル内で情報共有できるツールはあるが、 大学全体で使用できるツールはないため、もっとたくさんの人との出会いを増やせるようなツールを作りたいと思い、作成した。

推し技術

flutter Firebase Authentication

プロジェクト詳細

「DDDSNS」

Domestic × Discovery × Degree

学内(Domestic) で人と出会い(Discovery) 関係の深さを育む(Degree)SNS

機能

  • ログイン(メール認証)

  • タイムライン(投稿, コメント)

image

  • コミュニティ

image

  • プロフィール

image

  • フォロー
  • 通知 image

実装したかった機能

  • 食堂, 図書館などの混雑状況
  • 福工大ならではの機能

技術スタック

アプリ

Flutter Dart Material 3 UI

バックエンド / BaaS

Firebase: DB Firebase Authentication: ログイン認証 Cloud Firestore: ユーザー、投稿、コミュニティ、チャットなどのデータ保存 Firebase Storage: 画像アップロード用途 Firebase Core: Firebase 初期化

主な Flutter パッケージ

firebase_core firebase_auth cloud_firestore firebase_storage image_picker cupertino_icons

対応プラットフォーム

Android iOS Web

開発・テスト

flutter_test flutter_lints

役割分担

ふじー:バックエンド(通知、プロフィール更新、フォロー管理) jyo:フロンドエンド(タイムライン、IOSデモ) sansan:フロンドエンド(コミュニティ, プロフィール、Androidデモ)

振り返り

モバイル開発が初めてだったため環境構築に時間がかかってしまったが、SNSの基本的な投稿画面やフォロー機能をはじめ、追加機能としてコミュニティ機能まで追加することができたので満足のいく開発経験が得られた。 プラットフォーム開発むずいぃぃぃ!

ふじー

@wisteriale