ハーバード・レミ・ファインダー:創造的で報酬のある最終プロジェクト
cs50のYoutube動画「ハーバード・レミ・ファインダー:創造的で報酬のある最終プロジェクト」について要点と要約をまとめました
3つの要点
- 要点1
ハーバード・レミ・ファインダーは、ユーザーがハーバードキャンパス周辺でのレミの目撃情報を追跡し、自分自身の目撃情報を報告し、リーダーボードで最もレミの目撃情報を競うことができるウェブサイトです。 - 要点2
ウェブサイトに地図を統合することがプロジェクトの中で最も難しい課題であり、Python、JavaScript、HTMLの連携が必要でした。 - 要点3
SQLデータベースとの作業やチームメンバーとの協力は、プロジェクトの成功に貢献し、報酬のある経験となりました。
要約
ハーバード・レミ・ファインダー – レミを見つけるための創造的な解決策
リサ、ハンス、ジャックは、彼らの最終プロジェクトとしてハーバード・レミ・ファインダーを作成しました。このウェブサイトでは、ユーザーはハーバードキャンパス周辺でのレミの目撃情報を追跡することができます。使いやすいインターフェースで、ウェブサイトはレミの目撃情報を示す地図を表示します。ユーザーは自分自身の目撃情報も報告し、リーダーボードで最もレミの目撃情報を競うこともできます。また、キャンパスキャットに詳しくない人々のために、ウェブサイトはレミに関する興味深い事実も提供しています。
技術的な課題の克服と創造的な自由の享受
プロジェクトのコーディングの中で最もお気に入りの部分は、ウェブページのデザインにおいて創造的な自由を持ち、各ページで一貫したまとまりのあるデザインを実現することでした。最も難しかったのは、地図をウェブサイトに統合することでした。使用されたコーディング言語であるPythonは地図をサポートしていないため、GoogleのAPIをインポートし、JavaScriptとHTMLとの連携が必要でした。これらの異なるシステム間のコミュニケーションの管理は困難でしたが、報酬のある経験でした。
データベースと協力作業の報酬
SQLデータベースとの作業は、チームにとって報酬のある経験でした。彼らはデータベースから情報を抽出し、Jinjaを使用してウェブサイト上で視覚的に表示することができました。特にリズとハンスとの協力は、プロジェクトの成功に貢献し、より充実したものにしました。CS50での作業の集大成と、才能ある人々との協力の機会は、プロジェクトをさらに充実させました。
ハーバード・レミ・ファインダーの将来の計画
チームはハーバード・レミ・ファインダーを全学生向けに公開することを希望しています。彼らはウェブサイトのホスティングの詳細に取り組んでおり、ユーザーには引き続きレミの目撃情報を報告し、ハーバードコミュニティに貢献するよう呼びかけています。全体的に、チームは自分たちの成果に誇りを持ち、CS50を完了する機会に感謝しています。
▼今回の動画
編集後記
▼ライターの学び
この記事を読んで、ハーバード・レミ・ファインダーの開発における技術的な課題やデータベースの活用方法について学びました。また、チームメンバーとの協力がプロジェクトの成功に重要であることを再確認しました。
▼今日からやってみよう
今日からハーバード・レミ・ファインダーのウェブサイトを訪れて、レミの目撃情報を報告したり、ハーバードコミュニティに貢献するために活動してみましょう!