このプロジェクトについて
ORBITは、履歴書と希望条件に基づいて世界中の開発者求人を探索するローカルWebアプリです。3D地球と2D地図上で都市ごとの推奨企業数を確認し、企業や求人を閲覧した後、保存したり最大3つの都市を比較したりできます。
主な機能として、3D地球の回転・拡大・縮小・昼夜切り替え、都市リストの並べ替え、PDF・DOCX・TXT・MDまたは職務経歴テキストからスキルと経験年数を抽出するプロフィール分析、企業・ポジション・都市・スキル検索と職種・勤務形態・ビザ・雇用形態・報酬範囲・リモート対応国のフィルターがあります。リモート求人は別途表示され、居住国の応募可否を確認します。保存した求人はスナップショット、メモ、応募完了表示、CSVエクスポートをサポートし、リフレッシュ後も保持されます。
データはサンプルモードと公開モードに分かれます。サンプルは22都市と32の実際の企業名を活用した体験用シナリオであり、公開モードはStripe、Figma、Vercel、Cloudflare、Datadog、MongoDB、Airbnb、GitLab、Anthropic、IntercomのGreenhouse求人掲示板APIを照会します。掲示板照会結果は30分キャッシュされ、失敗時は再試行間隔を延ばし、以前の正常結果を最大24時間保持します。
推奨は外部AI APIの代わりにスキルキーワード、希望職種、経験年数を比較するローカルマッチングで動作し、合格確率は表示しません。ビザは応募明記・条件付き応募・応募なし・未確認に区分され、求人詳細で判断根拠となった原文を確認できます。年収フィルターは公開範囲の上限を基準とし、固定参照為替レートを使用します。
履歴書ファイルと職務経歴原文はブラウザ内でのみ処理され、サーバーや外部分析サービスに送信されません。プロフィール記憶を選択すると、名前・スキル・経歴・希望条件のみlocalStorageに保存し、元ファイルは保存しません。ファイルは5MB、PDFは30ページまでサポートし、スキャンPDFにはOCRを適用しません。
Node.js 22.12以上でnpm ciとnpm run devにより実行し、アカウントやAPIキーは必要ありません。npm run check、npm run test:e2e、npm run buildで検査でき、npm run buildとnpm startでデプロイ用ローカルサーバーを実行できます。コードはReactベースの画面、Three.jsによる地球表現、推奨・集計ロジック、ExpressサーバーとGreenhouse照会・キャッシュポリシーで構成されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.