0

我正在攻读计算机科学学位的第三年,我需要选择一个项目并在接下来的一年内进行开发。

我正在为一个项目寻找独特的想法,我有一些想法,但是我仍然对它们有疑问,它们是否足以开发等等。

例如 :

  1. 带有数据库查询的超市(食品)客户端/服务器应用程序

  2. 苹果手机应用

  3. 蜂窝约会系统

  4. ...

我敢肯定,你们所有人(SO 成员)在职业生涯的某个阶段都遇到过(并且仍然是)一个有趣的项目(或多个项目),因此任何想法都将不胜感激。

4

3 回答 3

4

4/ 世界坟墓数据库。每个人的坟墓位置(谷歌地图)(名字和姓氏+出生和死亡日期)。

如果这成为热门话题,我想要 % ;-)

于 2012-09-15T17:15:23.630 回答
0

一个移动应用程序,可以让人们互相交朋友,支持定位服务,允许您显示地图,显示您所有朋友的位置,然后单击发送短信告诉他们留在原地,因为您正在路上。

这真的取决于你的兴趣是什么,但如果是我,我会专注于一个项目,让我探索通过集成广泛的技术和架构来解决问题的可能性:具有社交功能的网络或 iPhone 应用程序利用云资源和 Hadoop 或 Cassandra 等扩展技术的元素。

于 2012-09-15T17:29:52.880 回答
0

我将编写网络代码作为我的工作。以下是我最近完成的一些非工作时间原型项目,它们可能会在明年成为我们的产品。您想选择可行且没有外部因素的东西,因此您可以保证使其稳定运行。

  • WOL 服务。中央服务器维护与客户端节点的连接,客户端节点通过在机器唤醒时运行的服务签入。他们在登记时发送他们的 MAC。通道必须是安全的,并且只有注册帐户才能通过中央服务器进行身份验证。每台机器都运行一个低频广播服务(UPnP 风格),向服务网络上的其他机器通告它的存在。当一个节点认为它从另一个节点接收到信号时,它会与它交换一个挑战,并将结果发送到中央服务器。因此,中央服务器可以验证机器确实是“相邻的”(能够直接相互联系),并且两台机器都没有谎报另一台的位置。

    重点:如果您有一个节点的登录详细信息,托管服务会将 WOL 指令中继到网络上已知与目标节点上次启动时相邻的任何其他节点。因此,当您无法访问其子网时,您可以远程唤醒您的机器,假设子网上至少有一台其他机器已打开并签入服务。

    这是一个雄心勃勃的项目,但对于一个对网络有很好掌握的积极进取的学生来说是可能的。

  • 其次,VPN服务怎么样?在中央服务器上进行 STUN 以帮助两台不相邻的计算机相互连接并建立具有流量控制通道的 SSH 样式协议以执行端口转发(保持简单:客户端上的 SOCKS 代理比尝试更可取做一个具有“真正的”VPN功能的完整的点对点网桥)。

我在不到一天的时间内就将它们中的每一个都变成了一个工作原型(使用之前的一些预先编写的组件),因此对于仍在学习 C 和网络编程的学生来说,它们可能是合适的年度项目。我不知道你的大学会把你推到什么水平。

于 2012-09-15T17:30:13.167 回答