项目理念——金融科技
Fintech 使用网络爬虫技术根据搜索的关键字显示相关结果。它使用数据库来存储首选域并存储最近的搜索。如果我们看到市场,新编码人员没有合适的地方根据他们的技术找到学习内容。对于文章,您可以访问 GeeksforGeeks,对于视频内容 - Youtube,对于博客,可以使用 Medium 等平台。但是有没有一个平台可以让你找到所有这些?我觉得不是。
Main Objective: The main objective is to provide content on all technologies and domains in one place. This saves time by finding a good article, video, or blog.
项目实施
当用户需要帮助并打开Fintech时,所有相关的用户技术相关历史都会从数据库中获取,以提供相关搜索。当用户在搜索框中键入时,键盘事件侦听器通过交叉引用 URL 数据库与搜索向用户显示相关建议。用户可以进一步将搜索结果过滤为文章、博客或视频。当用户点击搜索按钮时,爬虫会通过数据库搜索关键词,并将相关文章/视频/博客作为超链接提供给用户,并按照相关性最高的顺序排序。
概念框架
Android应用程序的用户界面:
- 搜索字段:带有键盘事件侦听器的搜索字段将匹配该字段的文本并显示相关建议。
- 搜索按钮:根据用户搜索的关键字显示最合适的结果。
- 结果:结果将与文章或视频的标题、任何附加媒体以及文章或视频的链接一起显示。
金融科技原型
工具和技术
- 对于使用Java的 android,我们计划使用 JSoup(Java库)。 JSoup 是一个开源库,用于从 HTML 中提取数据。这是提取和操作数据的一种非常方便的方法。
- Android 开发可以使用 Android Studio 或 Eclipse IDE 完成。
- 其他库包括:Apache Nutch、StormCrawler
- 对于数据库,我们将使用 Google Firebase。其他选项包括 MongoDB 基于云的数据库。
所需技能
需要Java和 Android 开发方面的专业Java。对于网络爬虫,需要了解 JSoup 库。
- 下载 JSoup JAR:https://jsoup.org/download
- JSoup 文档:https://jsoup.org/cookbook/
- 对于数据库管理,需要了解 Firestore 实时数据库。
- Firebase 实时数据库文档:https://firebase.google.com/docs/database
现实生活中的项目应用
开发人员在编程时总是需要帮助处理可能是特定于其域的错误/语法的查询,他们依靠搜索引擎进行救援,但是像谷歌这样的搜索引擎会显示赞助文章,而不考虑这个人的历史和需要尽快找到解决方案。
借助 Fintech,开发人员可以在最短的时间内搜索到他们需要的内容。我们的应用程序/网站爬虫将搜索不断扩大的基于技术的网站数据库,其中包含用户需要的帮助。 Fintech 将在数据库中搜索,找到确切的关键字,并帮助用户在几秒钟内重新开始编程并解决已解决的问题。
贡献者
- Kanav Arora(贝内特大学技术学士一年级)
- Shivam Bhatt(贝内特大学科技学士一年级)