0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【個人開発】誕生日の月日と国の大事な日がマッチングできるようなアプリを作成しました

0
Posted at

初めに

私はプログラミングスクールRUNTEQを卒業したいとけんと申します。
おすすめのジョージア料理を紹介して作り方のサイトに遷移し、Xで共有できるジョージア料理診断サービスWebアプリ 「ガマルジョバ/გამარჯობა」 のほかにミニアプリで下記のアプリを開発していました。
それが「BirthNation」です。

ジョージア料理診断サービスWebアプリ 「ガマルジョバ/გამარჯობა」 の詳細については下記をご確認ください。

誕生月日を入力するだけで誕生日と同じ日あるいは近い日に生まれた国家が見つかるだけのミニアプリです

読みづらい箇所もあるかと存じますが、ぜひご覧いただけると幸いです

サービスのURL

サービスURL: https://living-whippet-itok1000-8f99f3fa.koyeb.app/
※サービスそのものは昨年の9月に終了済みです。
再デプロイの希望やリクエストが高ければ、再デプロイも検討します。

Github

URL: https://github.com/Itok1000/birthnation

開発した理由

今年の1月19日に29歳の誕生日を迎えた際、20代最後で誕生日をコンセプトにしたミニアプリを作りたいと考え、計画しました

私個人は幼いころから、世界の国旗や、世界の異文化に興味があります その一方、誰かの誕生日に「誕生日おめでとう」だけでなくそこから話題を膨らませるのかどんなプレゼントを送ればいいのか考え悩むこともありました

そこで誰かの誕生日を知って、国の誕生日あるいは国にとって重要出来事の話題が共有できたらいいということを思いつきました

今後、APIを用いて結果を表示する方法も検討しております

アプリの機能一覧

ログインなしで利用可能
Xにてシェア共有
動的OGP(画像加工・合成)
今後予定してる機能
・API機能の実装

サービスの利用イメージ

・Xにてシェア共有
Image from Gyazo
Image from Gyazo

誕生日日の月日を入力して結果出力後、Xでのシェア機能を用いて、多くの人に共有できます。誕生日から反映される結果は誕生日の前後3日以内からランダムで出力されます

使用技術

ツール 内容
フロントエンド Rails 7.2.2.1, Node.js
CSSフレームワーク Tailswind, CANVA, DaisyUI
バックエンド Rails 7.2.2.1, (ruby 3.2.3 (2024-01-18 revision 52bb2ac0a6) [x86_64-linux])
インフラ Koyeb
データベース PostgreSQL
開発環境 Docker

工夫した点

シンプルさを求める

誕生日を入力するだけで結果が出るというシンプルな構成なので、わかりやすくし、
誰でも使いやすくすることを意識しました。

その国の大事な日の説明を追加して、興味関心をひかせる

単に、国の大事な日(建国記念の日など)について、詳細な説明を追加することにより、
その国の興味関心へとつなげることを考えました。

結果をランダム表示にして、サイコロ感覚を得られる

同じ月日の国の記念日などもあるので、ランダムに表示することで、
結果が一辺倒になることを防ぎ、様々な結果を表示させることでアプリの面白さを追求しました。

今後の展望

実際に見てくれた友人から、毎回csvから取得するよりも、記念日をDBで突っ込んでorderbyでとってきたほうが良いという意見もいただきました。
本当はwiki apiから引っ張りたかったのですが、コンソール上、中身が空だったため、実装方法を変更してマイグレーションとモデル生成する手段に変えました。
railsで環境構築した際にPostgresSQLを使用していることから、今後技術検証してみようと思います。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?