予定最適化アプリ「Flow」

 
JPHACKS 2021にて,予定を最適化するアプリ「Flow」を開発しました.3人でのチーム開発で,自分は主にAWSを使ったインフラ設計,API構築(バックエンド)を担当しました.
 
Codes available on GitHub :
 

アプリ概要(READMEより抜粋)

背景(製品開発のきっかけ、課題等)

普段,私たちはカレンダーアプリなどに予定を入力して予定を管理しています. しかし,これらの予定の間には"隠れた予定"があります. 予定間の移動時間や,朝出かける前の準備時間など,隠れた予定は日常に潜んでいて,これらについて考えることは脳のワーキングメモリを消費してしまいます.そこで,私たちはこれらの"隠れた予定"を自動で抽出し,可視化をするアプリ"Flow"を提供します.

特長

1. Googleカレンダーとの連携

Flowは,Googleカレンダーと連携を行い,予定の取得・更新を行います.FLow上で可視化した予定はお使いのGoogleカレンダーに反映されるので,予定を見逃すことはありません.

2. 移動時間の自動最適化

Flowは,選択された範囲の予定カレンダーから取得し,移動が伴うイベントを自動で取得します.そのイベントごとに,移動手段を画面上から選択することで,Flowは最適な移動時間を計算し,カレンダーに反映します.これにより,ストレスなく移動時間の計算・可視化を行うことができます.

解決出来ること

日々の生活の中で,普段自分の頭の中に入っていた見えない予定を抽出,可視化します.そのことで,大切な予定に遅刻することや,脳のワーキングメモリを使いすぎてしまうことを防ぎます.

開発技術

活用した技術

フロントエンド

  • React.js
  • fullcalendar.io
  • html/css

バックエンド(サーバーサイド)

  • AWS (API Gateway, Lambda)
  • GCP (Calendar API等)