はじめに
実績も経験もない状態で本当に企業の開発インターンに参加できるのか不安に思ったことがある人は多いと思います。
その状態でも自分の実力を面接官に伝え、ポテンシャルの証明書として使えるのが『ポートフォリオ』です。
なので、実務経験がない場合はポートフォリオにできるアプリを作っておくことがインターン参加の第一歩になります。
では、どんなアプリをポートフォリオにするといいのでしょうか?
本記事では、「実務未経験でもインターンに参加したい」「ポートフォリオは何を作っておくべきか分からない」という方向けに、ポートフォリオとして使えるアイデアを大量にまとめました。
ぜひ、参考にして下さい!
※ 本記事はリンク記事の和訳を基に、独自に補足説明を付加して作成したものです。
対象読者
- メガベンインターンに行きたい方
- 開発長期インターンにチャレンジしたい方
- ポートフォリオのアイデアに困っている方
記事の構成
本記事では76の制作物アイデアを取り上げ、それぞれ以下の3項目について紹介しています。
- 概要
- 機能概要
- サービスUIイメージ
GEEK OFFERではTwitterでエンジニア学生の役に立つ情報をお届けしているのでぜひチェックしてみてください!
アイデア一覧
1.Calculator
▼概要
計算機アプリは、加算、減算、乗算、除算などの基本的な算術演算を行うだけでなく、科学的な関数、単位変換、金融計算機能も付加することができます。
▼機能概要
- 基本的な算術演算(加算、減算、乗算、除算)
- 科学的な関数の計算
- 単位変換機能
- 金融計算機能
▼サービスUIイメージ
シンプルで直感的なインターフェースに数字と演算子のボタンが配置され、計算結果を表示するディスプレイエリアがあります。高度な機能はメニューやタブからアクセスできます。
2.To-do list
▼概要
日々の活動を記録し、ユーザーはタスク管理を行うことができます。締め切り、優先度、リマインダーを設定して、一日を通して整理され生産的に過ごすことができます。
▼機能概要
- タスクの追加、編集、削除
- 締め切りの設定と通知
- 優先度の設定
- リマインダー機能
- タスクの分類とフィルタリング
▼サービスUIイメージ
タスクがリスト形式で表示され、各タスクに締め切りや優先度が明示されています。直感的なボタンやスワイプ操作でタスクの管理が容易に行えます。
3.Linear layout app
▼概要
コンテンツを垂直または水平方向に直線的に配置します。単一方向に流れるインターフェースを作成でき、設定メニューやタスクオーガナイザーのようなアプリに清潔で構造化されたUXを提供します。
▼機能概要
- 垂直または水平方向のレイアウト配置
- 要素の順序や配置の調整
- スクロール可能なコンテンツ表示
- レスポンシブデザイン対応
▼サービスUIイメージ
シンプルで整理されたレイアウトで、コンテンツやメニュー項目が一直線に配置されています。ユーザーは上下または左右にスクロールしてコンテンツを閲覧できます。
4.Expense tracker
▼概要
日、週、月の支出を管理し分類することができます。レポートを生成し、支出の傾向を表示し、予算を超えた際にアラートを提供することで、財務意識を向上させます。
▼機能概要
- 支出の記録と分類
- レポートとグラフの生成
- 予算設定とアラート通知
- 支出の傾向分析
- データのエクスポート機能
▼サービスUIイメージ
ダッシュボードに支出の概要が表示され、カテゴリ別のグラフや最近の取引履歴が確認できます。入力フォームは直感的で、数タップで支出を追加できます。
5.Sudoku game
▼概要
ルールに従って9x9のグリッドに数字を埋める数独パズルを解くことができます。難易度、ヒント、スコアリングシステムなどの付加機能も提供します。
▼機能概要
- 複数の難易度レベル(初級、中級、上級)
- ヒント機能
- 自動エラーチェック
- タイマーとスコアリングシステム
- パズルの保存と再開
▼サービスUIイメージ
クリーンで読みやすい9x9のグリッドが表示され、タップで数字を入力できます。操作ボタンやメニューは画面の下部や上部に配置されています。
6.URL shortener
▼概要
長いURLを短いリンクに変換し、共有を容易にします。クリック数のトラッキングや有効期限の設定などの機能を含めることができ、ソーシャルメディアマーケティングや個人利用に便利です。
▼機能概要
- 長いURLの短縮
- クリック数やアクセス解析
- カスタム短縮URLの作成
- 有効期限の設定
- QRコードの生成
▼サービスUIイメージ
入力フィールドに長いURLを入力し、「短縮」ボタンを押すと短いURLが生成されます。解析データはダッシュボードで視覚的に表示されます。
7.Tax forecaster
▼概要
収入、控除、その他の財務要因に基づいて、ユーザーがどれだけの税金を支払う必要があるかを見積もります。税負担を軽減するためのアドバイスや将来の支払い計画を提供します。
▼機能概要
- 収入と控除の入力
- 税金の見積もり計算
- 節税のための提案
- 将来の納税計画
- レポートの生成
▼サービスUIイメージ
フォーム形式で収入や控除額を入力し、結果がグラフや数値で表示されます。アドバイスや次のステップが明確に提示されます。
8.Random name generator
▼概要
性別、国籍、長さなどの特定の基準に基づいて名前を生成します。ゲームのキャラクター作成、執筆プロジェクト、ブレインストーミングに使用できます。
▼機能概要
- 性別や国籍の選択オプション
- 名前の長さや形式の設定
- 複数の名前の一括生成
- 名前の保存と共有機能
▼サービスUIイメージ
シンプルな設定画面で条件を選択し、「生成」ボタンを押すと名前が表示されます。結果はリスト形式で表示され、コピーや共有が可能です。
9.Blackjack game
▼概要
プレイヤーは21にできるだけ近い手札でディーラーに勝とうとするブラックジャックゲームを実装します。ベッティング機能やマルチプレイヤーオプションも追加できます。
▼機能概要
- シングルプレイヤーモードとマルチプレイヤーモード
- 仮想通貨によるベッティングシステム
- ディーラーのAI挙動
- リーダーボードと実績機能
- ヘルプとチュートリアル
▼サービスUIイメージ
リアルなカードテーブルのデザインで、手札やベット額が画面に表示されます。操作ボタンは直感的で、ヒットやスタンドなどの選択が容易です。
10.Timer
▼概要
指定した時間からのカウントダウンやタスクの時間を計測するのに使用できます。ワークアウトのインターバルタイミングや複数のアラームを持つキッチンタイマーも追加できます。
▼機能概要
- シンプルなカウントダウンタイマー
- ストップウォッチ機能
- 複数タイマーの同時設定
- インターバルタイマー
- カスタマイズ可能なアラーム音
▼サービスUIイメージ
大きな数字で残り時間が表示され、開始、停止、リセットボタンが明確に配置されています。設定画面では時間やアラーム音のカスタマイズが可能です。
11.URL encoder or decoder
▼概要
URL内の特殊文字を変換し、正しく伝送されるようにします。このアプリは、ウェブアプリケーションやAPIを扱う開発者に有用です。
▼機能概要
- テキストのURLエンコード
- エンコードされたURLのデコード
- バッチエンコード/デコード機能
- エンコード方式の選択オプション
- コピー&ペーストの簡易操作
▼サービスUIイメージ
入力フィールドにテキストを入力し、エンコードまたはデコードボタンを押すと結果が表示されます。
12.Bill splitter
▼概要
共有の食事やアクティビティの後に友人や家族間で費用を分割するのに役立つ割り勘機能です。チップ、税金、異なる支払い額を考慮に入れて、各個人が支払うべき金額を計算します。
▼機能概要
- 総額の入力と自動計算
- チップや税金の割合設定
- 個々の支払い額の調整
- 支払い状況の追跡
- 結果の共有(メールやメッセージ)
▼サービスUIイメージ
直感的な入力フォームで、総額や参加者情報を入力できます。計算結果は各人ごとに明示され、共有ボタンが配置されています。
13.Tax forecaster
▼概要
収入、控除、その他の関連する財務データに基づいて、ユーザーの税負担を見積もります。税務計画や準備に役立ちます。
▼機能概要
- 収入と控除項目の入力
- 税額の自動計算
- 節税のためのアドバイス提供
- 将来の税務計画の支援
- レポートのエクスポート機能
▼サービスUIイメージ
ユーザーフレンドリーなフォームで情報を入力し、結果がグラフや数値で表示されます。ナビゲーションが分かりやすく、必要な情報にすぐアクセスできます。
14.Relative layout app
▼概要
要素を他の要素や画面の境界に相対的に配置します。異なる画面サイズに適応する動的でレスポンシブなインターフェース設計に役立ちます。
▼機能概要
- 要素の相対配置設定
- 画面サイズに応じた自動調整
- ドラッグ&ドロップによるレイアウト編集
- プレビュー機能でレイアウト確認
- コードのエクスポート機能
▼サービスUIイメージ
デザインキャンバス上で要素を配置し、プロパティパネルで詳細設定が可能。プレビュー画面で実際の表示を確認できます。
15.Movie theater showtime finder
▼概要
ユーザーが近隣の劇場のスケジュールを見つけることができる上映時間検索アプリです。映画のタイトル、劇場、上映時間で検索でき、統合されたプラットフォームを通じてチケット購入も可能です。
▼機能概要
- 近くの映画館の検索
- 映画タイトルやジャンルでのフィルタリング
- 上映時間の一覧表示
- チケット購入へのリンク
- お気に入り登録と通知機能
▼サービスUIイメージ
地図とリストビューで劇場情報を表示。上映時間はタイムライン形式で見やすく配置され、チケット購入ボタンが目立つように設計されています。
16.Game character generator
▼概要
ユーザーが外見、スキル、能力などの属性を選択してカスタムアバターやキャラクターを作成できます。ロールプレイングゲームやクリエイティブプロジェクトに使用できます。
▼機能概要
- 外見(髪型、服装、体型など)のカスタマイズ
- スキルや能力の設定
- キャラクターの保存とエクスポート
- ランダム生成オプション
- ソーシャルメディアでの共有機能
▼サービスUIイメージ
3Dまたは2Dのキャラクターエディタ画面で、リアルタイムに変更をプレビュー。メニューやスライダーで属性を簡単に調整できます。
17.Net worth calculator
▼概要
資産と負債を合計して純資産を計算することができます。財務計画や長期的な目標評価に有用です。
▼機能概要
- 資産(現金、投資、不動産など)の入力
- 負債(ローン、クレジットカード債務など)の入力
- 純資産の自動計算
- 資産と負債のグラフ表示
- データの保存と履歴の追跡
▼サービスUIイメージ
シンプルなフォーム入力と、結果を視覚的に示すグラフがダッシュボードに表示されます。過去のデータとの比較も容易に行えます。
18.Real-time messaging system
▼概要
テキスト、音声、ビデオによるリアルタイムのユーザー間コミュニケーションを可能にします。正確なチャットのための暗号化や新しいメッセージの通知機能も含みます。
▼機能概要
- テキストチャット、音声通話、ビデオ通話
- エンドツーエンドの暗号化
- プッシュ通知による新着メッセージの通知
- グループチャット機能
- ファイルやメディアの共有
▼サービスUIイメージ
チャット画面はメッセージがタイムライン形式で表示され、入力ボックスと送信ボタンが明確に配置。通話ボタンや設定メニューも直感的にアクセスできます。
19.Internet speed test
▼概要
ダウンロード速度、アップロード速度、レイテンシをテストしてインターネット接続速度を測定します。ユーザーは時間経過によるパフォーマンスの追跡や、広告された速度との比較ができます。
▼機能概要
- ダウンロードとアップロード速度の測定
- レイテンシとジッターの表示
- 過去のテスト結果の履歴保存
- 結果の共有機能
- ISPへのフィードバック送信
▼サービスUIイメージ
開始ボタンを中心に配置し、テスト中はアニメーションで進行状況を表示。結果は数値とグラフで視覚的に示されます。
20.Deal finder
▼概要
製品やサービスの割引やセール情報を見つけることができます。複数の小売業者からディールを集約し、欲しい製品がセールになった際はユーザーに通知します。
▼機能概要
- 商品カテゴリやブランドでの検索
- 価格アラートの設定
- クーポンやプロモーションコードの提供
- ユーザーレビューの表示
- お気に入りリストの作成
▼サービスUIイメージ
製品の画像と価格がカード形式で表示され、フィルタやソート機能が充実。通知設定やお気に入りへの追加ボタンが直感的に配置されています。
21.Music recommender
▼概要
ユーザーの音楽鑑賞習慣に基づいて新しい曲、アルバム、アーティストを提案します。機械学習アルゴリズムを実装して、時間とともに精度を向上させます。
▼機能概要
- リスニング履歴の分析
- パーソナライズされたおすすめの提供
- プレイリストの自動生成
- 新曲やアーティストの通知
- ソーシャル共有機能
▼サービスUIイメージ
おすすめの曲やアーティストがカルーセル形式で表示され、再生ボタンや詳細情報へのアクセスが容易です。プレイリスト管理画面も使いやすくデザインされています。
22.Camera motion sensing system
▼概要
カメラフィードを使用して動きを検出し、ビデオの記録やアラートの送信などのアクションを起こします。このアプリはホームセキュリティや野生動物の観察に使用できます。
▼機能概要
- 動体検知と感度調整
- 自動録画と保存
- リアルタイム通知の送信
- 複数カメラのサポート
- データのクラウド保存
▼サービスUIイメージ
監視エリアのライブフィードが表示され、設定メニューで感度や通知方法を調整できます。イベント履歴も一覧で確認可能です。
23.Note taker
▼概要
アイデア、タスク、会議のメモを書き留めることができるノートアプリです。音声認識、クラウド同期、検索機能を含み、ノートを効率的に整理できます。
▼機能概要
- テキストノートの作成と編集
- 音声入力と文字起こし
- ノートの分類とタグ付け
- クラウド同期とバックアップ
- ノート内検索機能
▼サービスUIイメージ
シンプルな編集画面で、リッチテキストやリスト形式の入力が可能です。ノート一覧は整理しやすいようにサムネイルやプレビューが表示されます。
24.Online learning platform
▼概要
コースでの学習、理解度確認のためのクイズ、終了認定を提供するオンライン学習プラットフォームです。インタラクティブなインターフェースを作成し、学生が講師と交流し進捗確認を行えるようにします。
▼機能概要
- コースの閲覧と登録
- ビデオ講義と資料の提供
- クイズや課題の実施
- 学習進捗のトラッキング
- フォーラムやチャットでの交流
▼サービスUIイメージ
コースカタログがカテゴリ別に表示され、各コースの詳細ページで内容やレビューが確認できます。ダッシュボードで進捗や成績を一目で把握できます。
25.Charity finder
▼概要
寄付やボランティア活動ができる団体を見つけることができます。目的、場所、インパクト評価に基づいた検索フィルター機能も有します。
▼機能概要
- 団体の検索とフィルタリング
- 寄付やボランティア情報の提供
- インパクトレーティングの表示
- イベントやキャンペーンの通知
- 寄付履歴の管理
▼サービスUIイメージ
団体の情報がカード形式で表示され、詳細ページで活動内容や必要な支援が確認できます。寄付ボタンや連絡先情報も明確に配置されています。
26.Interactive fiction game
▼概要
プレイヤーの選択がストーリーラインに影響を与えるゲームです。分岐する物語や複数のエンディングが搭載されており、再プレイも可能です。
▼機能概要
- 選択肢による物語の進行
- 複数のエンディング
- キャラクターやアイテムの管理
- セーブとロード機能
- テキストやビジュアルの豊富な演出
▼サービスUIイメージ
物語のテキストが読みやすく表示され、選択肢がボタン形式で提示されます。背景やキャラクターのイラストが物語を彩ります。
27.Video chat program
▼概要
ユーザーはインターネットを通じて対面でコミュニケーションすることができます。画面共有、グループ通話、会議の録画などの機能も有します。
▼機能概要
- 高品質なビデオ通話と音声通話
- グループ通話機能
- 画面共有と共同作業ツール
- 通話の録画と再生
- バーチャル背景やエフェクト
▼サービスUIイメージ
通話画面では参加者のビデオフィードが表示され、操作ボタンが使いやすく配置されています。チャットや参加者リストへのアクセスも容易です。
28.Tic Tac Toe game
▼概要
三目並べゲームをプレイできるアプリです。プレイヤーは自分のマークを縦、横、斜めのいずれかに3つ並べることを目指します。シングルプレイヤーとマルチプレイヤーモードから選べます。
▼機能概要
- シングルプレイヤー(AI対戦)
- マルチプレイヤー(友人との対戦)
- 難易度設定(AIの強さ)
- ゲーム結果の記録
- シンプルなリプレイ機能
▼サービスUIイメージ
クリーンな3x3のグリッドが中心に表示され、タップでマークを配置。スコアや設定へのアクセスも直感的に行えます。
29.Data leakage detection system
▼概要
組織からの不正なデータ転送を監視・検出します。機密情報の漏洩や盗難を防ぐのに役立ちます。
▼機能概要
- ネットワークトラフィックの監視
- 異常な活動の検出とアラート
- ログの記録と分析
- アクセス権限の管理
- レポートの生成
▼サービスUIイメージ
管理者向けのダッシュボードで、リアルタイムのアクティビティやアラートが表示されます。詳細なログや設定メニューにも簡単にアクセスできます。
30.Scavenger hunt app
▼概要
ユーザーがアイテムを探したりタスクを完了するハントを作成します。アプリは進行状況を追跡し、ポイントを付与し、地図や手がかりを使ってユーザーを導きます。
▼機能概要
- ハントの作成と公開
- 参加者の登録と進行状況管理
- 地図やGPSによるナビゲーション
- クイズやチャレンジの設定
- リーダーボードと報酬システム
▼サービスUIイメージ
地図上に目的地や手がかりが表示され、タップで詳細情報を確認できます。進行状況やポイントが分かりやすく表示されます。
31.Event planner
▼概要
タスク、ゲストリスト、スケジュールを一元管理してイベントを運営することができます。招待状の送信、出欠確認の追跡、重要な期限のリマインダーなどの機能も有します。
▼機能概要
- タスクリストと進捗管理
- ゲストリストの作成と管理
- 招待状のカスタマイズと送信
- 出欠確認の収集と集計
- カレンダーとリマインダー機能
▼サービスUIイメージ
ダッシュボードにイベントの概要が表示され、タスクやゲスト情報に簡単にアクセスできます。直感的なナビゲーションで各機能にスムーズに移動できます。
32.Table layout app
▼概要
UI要素をグリッドやテーブル形式で配置し、データやコンテンツを構造化して表示するのに便利です。ユーザーが列や行をリサイズしてカスタマイズ可能なインターフェースを提供できます。
▼機能概要
- グリッドベースのレイアウト配置
- 行や列の追加・削除・リサイズ
- セルの結合やスタイル設定
- データのインポートとエクスポート
- レスポンシブデザイン対応
▼サービスUIイメージ
スプレッドシートのようなインターフェースで、セルにデータや要素を配置。ツールバーやコンテキストメニューで編集操作が可能です。
33.Automated payroll system
▼概要
労働時間と給与率に基づいて従業員の賃金を計算し配布します。税金計算、給与明細の生成、従業員福利厚生の管理も行えます。
▼機能概要
- 労働時間と出勤データの管理
- 給与と税金の自動計算
- 給与明細の生成と配布
- 法定控除や福利厚生の処理
- レポートと分析機能
▼サービスUIイメージ
管理者向けのダッシュボードで、従業員情報や給与データにアクセス。給与計算のプロセスがステップごとに分かりやすく表示されます。
34.Solitaire game
▼概要
人気カードゲームのソリティアをプレイできます。様々なソリティアのバリエーション、ヒント、アンドゥオプション、スコアリングシステムを含むことでゲームをより魅力的にします。
▼機能概要
- 複数のソリティアバリエーション(クロンダイク、スパイダーなど)
- ヒントと自動移動機能
- アンドゥとリドゥ操作
- タイマーとスコアリング
- カードデザインや背景のカスタマイズ
▼サービスUIイメージ
美しいカードグラフィックとスムーズなアニメーションで、直感的なタッチ操作が可能。設定メニューからゲームオプションに簡単にアクセスできます。
35.Chatbot
▼概要
テキストや音声でユーザーと対話し、情報提供、質問への回答、タスクの実行を行います。人工知能によって、自然言語処理と文脈理解が可能になります。
▼機能概要
- 自然言語によるユーザーとの対話
- 質問応答システム
- タスクの自動実行(予約、検索など)
- 学習機能による応答精度の向上
- マルチプラットフォーム対応
▼サービスUIイメージ
メッセージングアプリのようなインターフェースで、ユーザーがテキストを入力すると即座に応答が表示されます。音声入力や設定メニューも利用可能です。
36.Collaboration tool
▼概要
チームがドキュメント、タスク、コミュニケーションチャンネルを共有してプロジェクトに共同で取り組むことができます。バージョン管理、リアルタイム編集、タスクトラッキングを統合して効果的なチーム管理を実現します。
▼機能概要
- ドキュメントの共同編集
- タスクの割り当てと進捗管理
- チャットやコメント機能
- バージョン管理と履歴追跡
- 通知とリマインダー機能
▼サービスUIイメージ
プロジェクトごとに整理されたダッシュボードで、ドキュメントやタスクにアクセス。リアルタイムでの変更が視覚的に確認できます。
37.Content management system
▼概要
ウェブサイトのデジタルコンテンツ作成、編集、管理を行うことができます。ユーザー権限、メディア管理、SEOツールを含み、ブログ、eコマース、ポートフォリオをサポートします。
▼機能概要
- コンテンツの作成と編集(WYSIWYGエディタ)
- メディアライブラリの管理
- ユーザーと権限の管理
- プラグインやテーマのカスタマイズ
- SEOと分析ツールの統合
▼サービスUIイメージ
管理画面はナビゲーションが分かりやすく、主要な機能にすぐアクセスできます。コンテンツ編集画面は直感的で、プレビュー機能も備えています。
38.Cipher maker
▼概要
さまざまな暗号化アルゴリズムを使用してメッセージを暗号化・復号します。正確なコミュニケーションや暗号学の学習に有用で、シーザー暗号などの簡単なものからAESなどの複雑なものまでオプションがあります。
▼機能概要
- テキストの暗号化と復号化
- 複数の暗号方式の選択
- キーやパスワードの設定
- 暗号理論の解説とチュートリアル
- 結果のコピーや共有機能
▼サービスUIイメージ
入力フィールドと結果表示エリアがあり、暗号方式やキーを設定するメニューがあります。操作はシンプルで、学習要素も取り入れたデザインです。
39.Social media site
▼概要
ユーザーが投稿、メッセージ、メディアの共有によって他者とつながることができます。ニュースフィード、ダイレクトメッセージ、プライバシーコントロールなどの機能も有します。
▼機能概要
- プロフィール作成とカスタマイズ
- 投稿の作成、共有、コメント
- フレンドリクエストとフォロー機能
- メッセージングと通知システム
- プライバシー設定とブロック機能
▼サービスUIイメージ
ニュースフィードに友人やフォロー中のユーザーの投稿が表示され、直感的なナビゲーションで各機能にアクセスできます。プロフィールページはユーザーの情報や投稿が整理されています。
40.Business account management software
▼概要
経費、収入、請求書などの財務データを追跡します。簿記を自動化し、レポートを生成し、未払金と未収金を追跡する、企業にとって不可欠な機能です。
▼機能概要
- 経費と収入の記録・管理
- 請求書の作成と送付
- 未払金・未収金の追跡
- 財務レポートの自動生成
- 口座残高とキャッシュフローの監視
▼サービスUIイメージ
ダッシュボードに財務状況の概要がグラフで表示され、ナビゲーションメニューから各種機能にアクセスできます。入力フォームやレポート画面は見やすく整理されています。
41.Pixel art generator
▼概要
グリッド上に色付きのピクセルを配置してアートワークを作成できます。グリッドサイズの変更、パレットの選択、作品のエクスポートなどの機能も有します。
▼機能概要
- グリッドサイズの調整
- カラーパレットの選択とカスタマイズ
- ズームイン・アウト機能
- アンドゥ・リドゥ操作
- 作品の保存とエクスポート(PNG、GIFなど)
▼サービスUIイメージ
グリッド状のキャンバスにピクセルをクリックして色を塗ります。ツールバーにはペン、消しゴム、カラー選択などのツールが配置され、直感的に操作できます。
42.Flashcard app
▼概要
ユーザーがデジタルフラッシュカードを使って情報を学習・暗記するのに役立ちます。ユーザーは自分のデッキを作成したり、既存のデッキを利用したり、反復学習により学習効率を最適化できます。
▼機能概要
- フラッシュカードデッキの作成と編集
- 画像や音声の追加
- 間隔反復アルゴリズムによる学習
- 学習進捗のトラッキング
- デッキの共有とインポート
▼サービスUIイメージ
カードが表裏で表示され、タップで内容を切り替えられます。デッキ一覧や学習スケジュールが見やすく配置されています。
43.Question and answer platform
▼概要
ユーザーが質問を投稿し、コミュニティから回答を得ることができます。投票、評価ポイント、専門家の検証をサポートし、回答の質を高めます。
▼機能概要
- 質問の投稿とカテゴリー分け
- 回答の投稿と編集
- 回答のアップボート・ダウンボート
- ユーザーの評価ポイントとバッジシステム
- 専門家による回答の認証
▼サービスUIイメージ
質問一覧がカテゴリや人気度でフィルタリングでき、各質問ページで回答が見やすく表示されます。ユーザープロフィールも詳細に閲覧可能です。
44.Virtual interior design program
▼概要
ユーザーが家具や装飾要素を使って部屋のデザインを作成・視覚化できます。3Dモデリング、テクスチャライブラリ、計測ツールを統合し、現実的なデザイン体験を提供します。
▼機能概要
- 3Dおよび2Dモデリング機能
- 家具や装飾品のカタログ
- カラーやテクスチャのカスタマイズ
- 部屋の寸法設定と計測ツール
- デザインの保存と共有
▼サービスUIイメージ
ドラッグ&ドロップでアイテムを配置できるキャンバスがあり、視点の切り替えやズームが可能です。サイドバーにアイテムリストやプロパティ設定が配置されています。
45.Fitness tracker
▼概要
歩行、ランニング、サイクリングなどの身体活動を監視することができます。目標設定、進捗の追跡、データの分析を含み、フィットネスレベルの向上に役立ちます。
▼機能概要
- アクティビティの自動記録(歩数、距離、消費カロリー)
- 目標設定と達成状況の通知
- 心拍数や睡眠パターンのトラッキング
- データのグラフ表示と分析
- ソーシャル共有とチャレンジ機能
▼サービスUIイメージ
ダッシュボードに日々の活動が視覚的に表示され、統計情報やグラフが確認できます。操作はシンプルで、設定や詳細情報へのアクセスも容易です。
46.Food or goods delivery app
▼概要
商品を注文し、自分の場所に配達してもらうデリバリーサービスです。リアルタイム追跡、支払いの統合、配達スケジュールの機能があり、利便性を高めます。
▼機能概要
- メニューや商品カタログの閲覧
- オンライン注文と支払い処理
- 配達状況のリアルタイム追跡
- 注文履歴と再注文機能
- レビューと評価システム
▼サービスUIイメージ
店舗や商品が画像付きで表示され、簡単にカートに追加できます。マップ上で配達員の位置を確認でき、通知で配達状況が更新されます。
47.E-commerce website
▼概要
オンラインで製品やサービスを販売できるようにするシステムです。ショッピングカート機能、支払いゲートウェイ、在庫管理、顧客アカウントを含み、シームレスなショッピング体験を提供します。
▼機能概要
- 商品の登録とカタログ表示
- ショッピングカートとウィッシュリスト
- 決済システムとの統合
- 在庫と注文管理
- 顧客レビューと評価
▼サービスUIイメージ
製品ページは高品質な画像と詳細な説明が表示され、購入ボタンが明確に配置されています。ナビゲーションメニューや検索バーで商品を簡単に見つけられます。
48.Algorithm visualizer
▼概要
さまざまなアルゴリズムがどのように機能するかをグラフィカルに表示し、ユーザーの理解を促進します。ソートアルゴリズム、グラフ探索、動的計画法のビジュアライゼーションを実装できます。
▼機能概要
- アルゴリズムの選択と実行
- ステップごとの動作の視覚化
- パラメータの調整(データサイズ、速度など)
- コードとビジュアライゼーションの同期表示
- 学習のための解説やチュートリアル
▼サービスUIイメージ
視覚化エリアにアニメーションでアルゴリズムの動作が表示され、コントロールパネルで再生・一時停止、速度調整が可能です。インタラクティブな要素で学習を促進します。
49.Chess game
▼概要
チェスが楽しめるゲームアプリです。シングルプレイヤーのAI対戦やマルチプレイヤーオプション、指し手の推奨などの機能を含め、充実した体験を提供します。
▼機能概要
- シングルプレイヤー(難易度設定可能なAI)
- オンライン・オフラインのマルチプレイヤー
- 指し手のヒントやアンドゥ機能
- ゲームの保存と再開
- 棋譜の表示とエクスポート
▼サービスUIイメージ
美しいチェスボードと駒のデザインで、タップやドラッグで直感的に操作できます。設定メニューやゲーム履歴へのアクセスも容易です。
50.Opinion mining app
▼概要
感情分析を使用して製品、サービス、トピックに関するユーザーの意見を評価します。レビュー、コメント、ソーシャルメディアの投稿を処理し、世間の声や認識を可視化します。
▼機能概要
- テキストデータの収集と入力
- 感情分析と結果の分類(ポジティブ、ネガティブ、中立)
- トピックやキーワードの抽出
- 結果のグラフ表示とレポート生成
- データのエクスポート機能
▼サービスUIイメージ
入力フィールドやデータインポート機能があり、分析結果はダッシュボードで視覚的に表示されます。グラフやチャートで傾向を一目で把握できます。
51.Spam classifier
▼概要
メールやメッセージングプラットフォームから不要または有害なメッセージをフィルタリングします。機械学習モデルを使用してスパムと正当なメッセージを区別し、受信ボックス管理を改善します。
▼機能概要
- メッセージの自動分類(スパム/非スパム)
- カスタムフィルタやブラックリストの設定
- 誤検出の報告と学習機能
- スパムメッセージの隔離と閲覧
- 通知とアラート設定
▼サービスUIイメージ
受信トレイとスパムフォルダが明確に分かれて表示され、メッセージの詳細を簡単に確認できます。設定画面でフィルタリングオプションを調整可能です。
52.Expense tracker
▼概要
ユーザーは支出を記録し、分類し、レポートを生成できます。予算の設定、支出傾向の追跡、銀行口座との統合機能も有します。
▼機能概要
- 支出と収入の記録
- カテゴリ別の分類とタグ付け
- 予算の設定と進捗管理
- グラフやチャートによる支出分析
- データのエクスポートとバックアップ
▼サービスUIイメージ
ホーム画面に支出のサマリーや予算達成度が表示され、入力フォームは直感的で素早くデータを追加できます。レポート画面では詳細な分析が可能です。
53.Recycling center or bin locator
▼概要
近くのリサイクル施設を見つけることができます。経路案内、営業時間、受け入れ可能な材料を提供します。
▼機能概要
- 位置情報を使用した近隣施設の検索
- 施設の詳細情報(住所、連絡先、営業時間)
- 受け入れ可能なリサイクル品目の表示
- 経路案内と地図表示
- お気に入り登録と通知機能
▼サービスUIイメージ
地図上に施設の位置がピンで表示され、タップで詳細情報にアクセスできます。シンプルで使いやすいインターフェースです。
54.Credit card fraud detector
▼概要
クレジットカード詐欺検出器は、異常なパターンの金融取引を監視し、不正活動を示す可能性のあるものを検出します。機械学習アルゴリズムを統合し、リアルタイムで異常を検出してユーザーにアラートを送信します。
▼機能概要
- 取引データのリアルタイム分析
- 異常検知とリスク評価
- アラートと通知の送信
- ユーザー確認とブロック操作
- レポート生成と履歴の追跡
▼サービスUIイメージ
取引一覧が時系列で表示され、リスクの高い取引はハイライトされます。アラート画面で詳細情報と対応策が提示されます。
55.Persistent storage app
▼概要
アプリを閉じた後でもデータが保持されるようにユーザーがデータを保存できます。ローカルデータベース、クラウドストレージ、ファイルシステムを用いて、ノート、設定、プリファレンスなどのデータを保持します。
▼機能概要
- データの保存と読み込み
- クラウド同期とバックアップ
- データの暗号化とセキュリティ
- オフラインアクセスのサポート
- データのエクスポートとインポート
▼サービスUIイメージ
データ入力や設定画面はシンプルで、保存は自動で行われます。同期状況やバックアップ設定は設定メニューで確認できます。
56.Financial independence calculator
▼概要
経済的独立を達成するためにどれだけ貯蓄する必要があるかを計算するシステムです。支出、投資、引き出し率などの要素を考慮し、個人に合わせたアドバイスを提供します。
▼機能概要
- 現在の資産と負債の入力
- 毎月の収入と支出の設定
- 投資リターンやインフレ率のシミュレーション
- 経済的独立達成までの年数の計算
- 結果のグラフ表示とレポート生成
▼サービスUIイメージ
入力フォームが段階的に表示され、結果はグラフやチャートで視覚的に示されます。アドバイスや次のステップが明確に提示されます。
57.Project management app
▼概要
プロジェクトの計画、組織化、進捗の追跡を行うことができます。タスクの割り当て、タイムラインの設定、進捗トラッキングなどの機能により、チームがスケジュールを守ることができます。
▼機能概要
- タスクの作成と割り当て
- ガントチャートやカレンダーによるタイムライン管理
- 進捗状況のリアルタイム更新
- チームメンバー間のコミュニケーションツール
- レポートと分析機能
▼サービスUIイメージ
プロジェクトの概要がダッシュボードに表示され、タスクや期限が一目で確認できます。ドラッグ&ドロップでタスクの順序変更やスケジュール調整が可能です。
58.AI shopping assistant
▼概要
ユーザーの好みや閲覧履歴に基づいてパーソナライズされたショッピングの提案を行います。価格比較や製品レビューも提供し、ショッピング体験を向上させます。
▼機能概要
- ユーザーの好みの学習と分析
- 製品のレコメンデーション
- リアルタイムの価格比較
- 製品レビューと評価の表示
- ディールやセール情報の通知
▼サービスUIイメージ
おすすめ商品がカルーセルやリスト形式で表示され、詳細情報や購入サイトへのリンクが容易にアクセスできます。設定画面で好みや通知をカスタマイズ可能です。
59.Task monitor
▼概要
ユーザーに毎日または毎週発生するさまざまな予定やイベントをリマインドします。通常、人工知能チャットボットによって動作するリマインダーソフトウェアを使用し、通知を送信します。
▼機能概要
- タスクやイベントのスケジュール設定
- リマインダーの通知(ポップアップ、音声、メール)
- 繰り返しタスクの管理
- タスクの優先度設定
- カレンダーとの同期
▼サービスUIイメージ
カレンダービューやリストビューでタスクを表示し、直感的な操作で新しいタスクを追加できます。通知設定や優先度の変更も簡単に行えます。
60.Parking space finder
▼概要
スマートフォンなどのデバイスがGPSを利用してユーザーの位置を特定し、近くの利用可能な駐車スペースを路上やガレージ、駐車場を検索します。
▼機能概要
- 位置情報による近隣駐車場の検索
- リアルタイムの空き状況表示
- 料金や営業時間の確認
- 経路案内とナビゲーション
- 予約機能(対応している場合)
▼サービスUIイメージ
61.FTP client
▼概要
コンピュータがある場所から別の場所へファイルを転送するために用いられる方法です。オンライン、デスクトップ、コマンドラインインターフェース(CLI)アプリとしてFTPクライアントを構築できます。
▼機能概要
- ファイルのアップロードとダウンロード
- ディレクトリの閲覧と管理
- 複数の接続プロトコルのサポート(FTP、FTPS、SFTP)
- ファイルのドラッグ&ドロップ操作
- 転送キューと再開機能
▼サービスUIイメージ
62.Portfolio website
▼概要
ソフトウェア開発者でウェブ開発にも興味がある人は、自分のポートフォリオウェブサイトを構築することを検討するでしょう。多くのポートフォリオウェブサイトは、HTML、CSS、JavaScriptの組み合わせを使用しています。ポートフォリオウェブサイトは実用的なプロジェクトであり、多くの技術業界の専門家がさまざまな機会に応募する際はデジタルポートフォリオを使用しています。
▼機能概要
- 自己紹介や経歴の掲載
- プロジェクトや作品のギャラリー表示
- 連絡先フォームの設置
- レスポンシブデザイン対応
- ブログやニュースフィードの統合
▼サービスUIイメージ
シンプルかつプロフェッショナルなデザインで、ナビゲーションメニューから各セクションにアクセスできます。画像やテキストがバランスよく配置されています。
63.Sentiment analysis program for online ratings
▼概要
感情分析とは、企業がデータを評価して顧客が製品、サービス、または会社全体についてどう感じているかを判断するプロセスです。オンライン評価のための感情分析プログラムは、顧客がオンラインに投稿するさまざまなタイプのデータ(レビューや推薦文など)を評価できます。多くの感情分析プログラムは、自然言語処理(NLP)を使用して顧客のレビューのトーンを理解します。
▼機能概要
- オンラインレビューやコメントの収集
- 自然言語処理による感情分析
- ポジティブ、ネガティブ、中立の分類
- 結果の統計とグラフ表示
- 時系列でのトレンド分析
▼サービスUIイメージ
結果がダッシュボードで視覚的に表示され、フィルタや検索機能で詳細な分析が可能です。レポートの生成やデータエクスポートもサポートしています。
64.Recipe organizer
▼概要
ユーザーのレシピを整理・保存するデジタルプログラムです。ユーザーはページやキーワードで自分のレシピコレクションを検索できます。また、ウェブと統合して、ユーザーがメールやソーシャルメディアを通じてレシピを共有することができます。
▼機能概要
- レシピの追加、編集、削除
- カテゴリやタグによる分類
- 検索とフィルタリング機能
- レシピの共有(メール、SNS)
- 買い物リストの自動生成
▼サービスUIイメージ
レシピ一覧がサムネイルで表示され、詳細ページで材料や手順が確認できます。直感的なインターフェースで操作が簡単です。
65.Software privacy protection system
▼概要
ユーザーに固有の識別番号やキーを割り当て、サインインするたびにそれらを入力するよう求めます。ユーザーが正しいキーを入力すると、ソフトウェアやデバイスがロックを解除し、アクセスを提供します。
▼機能概要
- ユーザー認証とキー管理
- アクセス制御と許可設定
- ログイン試行の監視とアラート
- データの暗号化と保護
- パスワードリセットや二要素認証
▼サービスUIイメージ
ログイン画面がシンプルで、エラーメッセージやヘルプへのリンクが明確に表示されます。設定画面でセキュリティオプションを調整可能です。
66.Fingerprint-scanning ATM system
▼概要
指紋認証技術を活用した、ユーザーが銀行業務を行うための安全な方法です。機械がユーザーの皮膚の固有の特徴を認識し、それらをコンピューターコードに変換します。このシステムを開発するには、新しいアプリやプログラムに接続できる指紋スキャナーが必要です。
▼機能概要
- 指紋認証によるユーザー認証
- 生体データの安全な保存と管理
- 取引の実行(残高照会、引き出しなど)
- 異常検知とセキュリティアラート
- ユーザーインターフェースの多言語対応
▼サービスUIイメージ
ATMの画面に指示が表示され、指紋スキャン後にメニューが表示されます。操作は直感的で、セキュリティを強調したデザインです。
67.Messaging compilation system
▼概要
様々なアプリやウェブサイトからのメッセージを一つのプラットフォームでユーザーに表示します。例えば、メールやソーシャルメディアのダイレクトメッセージを提供するシステムを作成できます。同じチャンネルでも異なるアカウントのメッセージを集約することも可能です。
▼機能概要
- 複数のメッセージングサービスの統合
- メッセージの一元管理と閲覧
- アカウント間の切り替え機能
- 通知とフィルタリングオプション
- セキュアなログインとデータ保護
▼サービスUIイメージ
受信トレイにすべてのメッセージが表示され、サービスやアカウントごとにフィルタリングできます。シンプルで統一されたインターフェースで操作が容易です。
68.Bandwidth monitor
▼概要
ユーザーはインターネットからダウンロードまたはアップロードするデータ量を追跡できます。定期的な通知やメールでユーザーの週間または月間のデータ使用量を報告する機能も搭載し、ライブのCLIツールとしも活用できます。
▼機能概要
- データ使用量のリアルタイム監視
- アップロードとダウンロードの速度表示
- 使用量の履歴記録とグラフ表示
- データ使用量の制限とアラート設定
- レポートの生成とエクスポート
▼サービスUIイメージ
ステータスバーやウィジェットで現在の速度と使用量を表示。詳細画面で履歴データやグラフを確認できます。
69.RSS reader
▼概要
さまざまなRSSフィードからコンテンツを集約して表示できます。これらのフィードには、ブログ、ポッドキャスト、ニュース記事などが含まれます。
▼機能概要
- RSSフィードの登録と管理
- 新着コンテンツの自動取得
- カテゴリやタグによる整理
- オフライン閲覧機能
- 読了状態の同期と共有機能
▼サービスUIイメージ
フィードや記事がリスト形式で表示され、未読・既読が視覚的に区別されます。
70.Image encrypter
▼概要
個々のデジタル画像やデジタル画像システムを保護することができます。高度な暗号化標準(AES)は、送信者と受信者のみが共有または転送された画像を見ることができるようにします。
▼機能概要
- 画像ファイルの暗号化と復号化
- 複数の暗号化アルゴリズムのサポート
- パスワードやキーの設定
- バッチ処理による複数画像の対応
- セキュアな共有機能
▼サービスUIイメージ
画像をドラッグ&ドロップで追加し、暗号化ボタンを押すだけのシンプルな操作。進行状況や完了通知が明確に表示されます。
71.Navigation system
▼概要
GPSソフトウェアを使用してユーザーはある場所から別の場所へ移動することができます。これらのアプリは、ユーザーが最終目的地に到達するまでにどのくらい時間がかかるかも推定できます。
▼機能概要
- ルート検索と経路案内
- 現在地の特定と地図表示
- リアルタイム交通情報の統合
- 音声案内と再ルート機能
- お気に入り地点の保存
▼サービスUIイメージ
地図上にルートが明確に表示され、操作ボタンや情報表示が直感的に配置されています。シンプルで見やすいデザインです。
72.Weather forecasting
▼概要
天気予報アプリは、特定の場所の特定の時間における天気の状態を予測します。天気予報プログラムは、湿度、風速、気圧などのさまざまな要因を評価して予測を行います。一部の天気予報ソフトウェアは、過去のデータを使用して予測を行う場合もあります。
▼機能概要
- 現在の天気情報の表示
- 時間別・週間予報の提供
- 天気アラートと通知機能
- 複数地点の登録と管理
- レーダー画像や衛星画像の表示
▼サービスUIイメージ
視覚的に魅力的なアイコンやグラフで天気情報を表示。操作はシンプルで、詳細情報へのアクセスも容易です。
73.Step tracker
▼概要
ユーザーが毎日どれだけ歩くか、走るか、または自転車に乗るかを監視します。ユーザーの日々の旅の地図を作成したり、ユーザーが1日または1週間で一定のステップ数に到達するなどの目標を設定したりする機能も追加できます。
▼機能概要
- 歩数や移動距離の自動記録
- 日別・週別の目標設定
- カロリー消費量の計算
- 活動データのグラフ表示
- バッジや実績によるモチベーションアップ
▼サービスUIイメージ
ホーム画面に今日の歩数や達成度が大きく表示され、詳細画面で過去のデータを確認できます。シンプルで使いやすいインターフェースです。
74.Review app
▼概要
ユーザーが製品、サービス、または企業についてのレビューを書いて共有できるウェブサイトやアプリです。例えば、映画、医療提供者、旅行先、地元企業に関するレビューアプリを作成できます。また、企業側が自社の製品やサービスに関するレビューに返信できる機能も搭載されています。
▼機能概要
- レビューの投稿と評価
- 写真や動画の添付
- カテゴリや場所による検索・フィルタリング
- 企業や他のユーザーからの返信機能
- レビューの通報やモデレーション
▼サービスUIイメージ
レビュー一覧が星評価やコメントとともに表示され、詳細ページで全文を閲覧できます。投稿ボタンや検索バーが目立つように配置されています。
75.Matchmaking app
▼概要
マッチングアプリによって、人々やグループがつながり、関係を築くことができます。多くのマッチメイキングアプリはデート向けですが、友達探し、プロフェッショナルなつながり、ニッチな就職機会を求める人向けのものも作成できます。ほとんどのマッチメイキングアプリには、安全に連絡先情報を交換する前に参加者が話すことのできる内部メッセージングシステムも搭載されています。
▼機能概要
- プロフィール作成とカスタマイズ
- マッチングアルゴリズムによる候補の提示
- 内部メッセージングシステム
- マッチの管理と履歴の追跡
- プライバシー設定と安全機能
▼サービスUIイメージ
候補者のプロフィールがカード形式で表示され、スワイプやボタンでマッチング操作が可能。メッセージング画面も直感的に使えます。
76.Local transportation ticketing system
▼概要
ユーザーが列車、バス、フェリーなどの交通手段をスケジュールし、支払いを行うことを可能にします。特定の会社の交通手段用のシステムや、地域内の複数の交通オプションを対象としたシステムを設計できます。
▼機能概要
- 時刻表の検索とリアルタイム更新
- チケットの購入とモバイル乗車券の表示
- 座席予約(対応している場合)
- お気に入りルートの保存
- 通知と遅延情報の提供
▼サービスUIイメージ
路線図やリストから目的の交通手段を選択し、購入までスムーズに進行できます。チケットはアプリ内で表示され、改札で提示可能です。
おわりに
いかがだったでしょうか。
就活やインターンのポートフォリオに使えるアイデアをまとめました。
「面白そう」「なんとなく」などきっかけはなんでもいいので、一つ決めてしっかり作り込んでみることをお勧めします。
作った上で、「なぜそのような実装にしたのか?」などを説明できるようになるとエンジニアとして一歩前進します。
ぜひ取り組んでみてください!
GEEK OFFERではTwitterでエンジニア学生の役に立つ情報をお届けしているのでぜひチェックしてみてください!