这个应用程序是香蕉,香蕉 – 本地新闻 – 东俄勒冈州
当两位Hermiston高中三年级学生在学年初开始他们的技术和网络发展课程时,他们想要发展他们的技能并使一些有用的东西。
几个月后,他们创建了一款引起美国众议员Greg Walden注意的应用程序,可能对更广泛的受众有所帮助。
Rogelio Lemus和Ethan Orozco创建了一个应用程序,被选为Congressional App挑战赛的获胜者。他们创建了“BANANA”(通知非授权绑架当局的基本应用程序)应用程序,该应用程序可帮助识别上传到应用程序的照片,并告诉用户该照片是否与全州数据库中的所有人员相匹配。
瓦尔登打电话给学生们对这个应用程序表示祝贺,并邀请他们参加华盛顿特区的招待会,学生们希望参加此招待会。
Orozco和Lemus说他们很快就想出了应用程序的想法。
“自从我编码以来已经有一段时间了,所以第一周就变得热身了,”奥罗斯科说。
“我真的很想使用API,”Lemus说。 API或应用程序编程接口是用于构建软件的一组工具和方法。学生们使用了其他人创建的代码 – 他们的老师Robert Theriault所说的在编程中很常见 – 并重写了部分内容以满足他们的特定需求。
“我们正在研究使用Javascript的Face API,”Lemus说。 “这比我们的编程水平更多,而不是大多数API。我们提出了使用它的想法,我们同意了我们的第一个想法。“
Theriault说学生们在上学的第二周开始编程。虽然他们从其他人那里借用代码,但他们必须了解它是如何工作的,并弄清楚如何让它适用于自己的应用程序。
“他们研究的代码展示了如何比较两个特定的面孔,”他说。 “他们不得不改写它,以便比较其他面孔,而不仅仅是那两个面孔。”
他们将应用程序连接到一小部分照片,以测试它是否有效。
为了使应用程序完全正常运行,Lemus和Orozco仍然需要上传完整的数据库。目前,该应用程序上有四个失踪人员的照片。
“它还在进行beta测试,”Theriault说。 “他们从俄勒冈州的失踪人员网站上下载照片。”
这两个人只有一个月的时间来创建应用程序,在学年开始之间并将其提交给国会App竞赛。
Theriault表示,这些学生是快速发展的计算机科学课程的成员。
“有很多兴趣,这是一个不断增长的计划,”他说。 “这里有一个AP(大学先修课程)课程,现在有20名学生。”
Hermiston拥有多个计算机科学课程,包括计算机科学入门,AP计算机科学原理,技术和Web开发,以及独立研究。
Theriault说虽然他之前有几个学生已经进入app挑战,但他发现俄勒冈州东部的许多学校没有计算机科学课程。
“平心而论,我们只有两年一次,”他说。
两年前,另一名Hermiston学生赢得了挑战,并前往DC参加招待会。
“当我们第一年到达DC时,我们就是为数不多的公立学校之一,”Theriault说。 “有很多科技学校和私立学校。”
Theriault说他试图为他的学生寻找其他机会来发展他们的技能。他们参加乔治福克斯大学的编程挑战。不过,他说,因为它处于更大的领域,他们经常与拥有更多技术经验的孩子或在大型科技公司工作的父母竞争。
虽然他们最专注于应用程序的技术方面,但Lemus和Orozco也有一些乐趣。
“这个名字非常有趣,”Lemus说。我想提出一个缩写词。
虽然有一些关于这个名字的争论 – “未经授权的绑架”一词使他们的老师质疑“授权绑架”是什么 – 但他们知道这个名字会帮助人们识别这个应用程序。
“你不会忘记它,”Lemus说。
“我之前没有做过这样的事情,”奥罗斯科说。 “它挑战了我的技能,我对结果非常满意。”