- 发布于
LA Hacks 2019 作品:AlphaBoard

引言
在 2018 年参加 LA Hacks 并获得了非常好的体验后,我希望在 2019 年带着更高的期望回归! 幸运的是,我有一群志同道合的朋友相伴:Dianna、Frank、Jim、Joey 和我。我们一起在整个冬季学期每周举行学习会,学习软件工程和 Web 开发的基础知识,为即将到来的比赛做准备。
我们选择 Web 作为构建应用程序的技术,很大程度上是受我在寒假期间构建 Web 应用程序的积极经验所影响(参见这篇文章)。 我们还进行了头脑风暴会议,并产生了大量好的应用程序创意。然而,在不了解赞助商会带来哪些 API 以及对 Web 开发没有更多接触的情况下,很难判断实现每个创意的相对难度。 所以我们决定在比赛前尽可能多地学习 Web 技术栈的知识,剩下的就等到我们到达比赛现场再说 XD。
项目
在 36 小时内,我们的想法和应用程序演变得如此之快,真是令人惊叹。最初,我们想到了一些深奥的想法,比如自动驾驶汽车的新闻系统,因为一个赞助商带来了一个用于与自动驾驶车辆交互的 SDK。 但当我们深入研究细节时,我们意识到该 SDK 提供的功能有限,无法提供我们想要的控制水平。在我们探索其他选项时,一个更具体的想法逐渐成形: Blackrock 提供了一个 API 用于计算股票投资组合的表现/风险和其他指标。Twilio 有一个用于短信的 API。其他公司则有实时股票价格和新闻的 API。我们拥有构建投资组合监控系统所需的所有要素,结合了个人投资者可用软件中未见的功能。
话不多说,下面的视频演示了我们应用程序的工作流程:
在主页上,用户可以:
- 输入投资组合中的股票代码列表
- 指定每只股票的相对权重
- 指定要查看的技术指标
- (可选)订阅短信价格提醒
用户在主页上输入完信息后,他/她可以进入投资组合页面,该页面显示以下内容:
- 投资组合中每只股票的表现
- 热门财经新闻
- 基于投资组合计算的技术指标
此外,发送给我们用户的短信示例如下:


反思
总的来说,这次比赛是一次非常有益的经历。如果在比赛前有人问我我们能做出多完整的产品,我可能不会给出非常自信的答案。我们在如此短的时间内完成的工作量以及克服的技术难题数量远远超出了我的预期。
尽管我们没有获奖,但我相信我们在完整性、美观性和创新性方面与获奖团队非常接近。我们得到了评委们相当积极的评价。如果我们能再实现一两个功能,比如语音助手和更好的图表绘制,奖项就唾手可得了。
看看我们比赛后的合影,我们看起来是不是已经准备好迎接下一个挑战了,无论它是什么?
团队合影
