宿題管理アプリ(夏休み)

https://github.com/hackathon-summer-vacation/quest-calendar

GitHub

React

AWS

DynamoDB

JavaScript

小学生を対象にRPG風、宿題管理アプリを作りました。

masa

tmkt

推しアイデア

RPG風(敵、レベル、クエストなど)

作った背景

夏と言えば宿題! でも宿題ってめんどくさいよね… 楽しく宿題できないかな?

推し技術

AWSのラムダ関数 DetectLabels

プロジェクト詳細

主な機能  1宿題の登録   選択式 あらかじめ決められた選択肢(課題の種類)から選択     

 2カレンダー一覧   登録した宿題をカレンダー式で閲覧できる

 3今から行う宿題を選ぶ画面   登録した宿題から選択して画像を認識して完了したか判定

 4自分のプロフィール(倒した宿題の数、自身のレベル)

主要な構成要素 フロントエンド (React Native + Expo)

ファイルベースルーティング(Expo Router)

3つの主要セクション:認証、ダッシュボード、クエストバトル

Context APIによるグローバル状態管理

タブナビゲーションによる直感的なUI

バックエンド (Node.js + Express)

RESTful API設計

モジュール化されたルート構造

CORS対応でクロスオリジンリクエストをサポート

マルチパートデータ処理(写真アップロード)

データベース (SQLite)

軽量で組み込み可能

宿題の3つのタイプ(習慣、ページ数、研究)に対応した正規化されたスキーマ

特徴的な機能 ゲーミフィケーション: クエストシステムでユーザーのモチベーション向上

柔軟な宿題管理: 3つの異なるタイプの宿題に対応

写真投稿機能: 進捗の視覚的な記録

カレンダー統合: 期限管理の効率化

masa

@7b3613b4d4ac997f