📜  项目理念 |学习助手

📅  最后修改于: 2022-05-13 01:57:41.293000             🧑  作者: Mango

项目理念 |学习助手

项目名称:学习助手

背景:

我们都知道考试的最后一次准备是“Revision”。没有Review的准备是不完整的。那么“修订”是什么意思呢?复习是“再读一遍”,但阅读全文并不是一个好习惯。这将是耗时的。
因此,为了有效地进行修订,我们需要做一些笔记。做笔记被认为是一种很好的学习习惯。我们已经看到,互联网的诞生极大地改变了许多领域。互联网使硬概念变得如此简单,以至于今天的学生可以访问任何信息,并且可以坐在家里学习他们想要的新事物。可以从音频视频教程、虚拟教室、参考书、浏览有关它的额外信息中分析概念。现在的学生大多更喜欢在线资源,而不是文书工作。
但是管理这些笔记也不够有效。假设我们正在观看一些教程,并且在特定实例中有一些我们喜欢并且我们认为它很有帮助的内容。因此,可以捕获它的屏幕截图。但是将这些屏幕截图和链接放在特定文件夹中以便在研究时轻松找到会产生开销。
同样,在阅读书籍 pdf 时,我们会注意文档中的一些关键点,以便帮助我们进行修订。但它再次难以管理。因此,在维护适当的注释和参考资料方面存在很多困难。
因此,为了更好地学习,我们提出了项目理念,为用户提供有效存储和管理所有学习资料的能力。

客观的:
我们的工作目标是设计一个强大而高效的系统来解决存储效率问题和适当的管理。

介绍:

  • “StudyHelper”将成为存储重要学习数据的先驱,并且必须在其他人之间共享。
  • 主要想法是创建一个独立的门户兼移动应用程序,它将能够管理 pdf、笔记、快照、网络链接。它将为两个平台使用相同的数据库以保证数据的主要完整性。
  • 提议的系统在提供多文件支持、提醒设施、设置我们的时间表的能力,以及
    格式化的笔记。
  • 门户 /app 上将有一个选项可供用户登录。一旦用户登录,则无需再次执行此操作,直到用户自己注销。
  • 对于新用户,这需要主要使用手机号或邮箱认证进行注册和验证。然后将生成登录 ID 和密码,它们将用作登录凭据以供将来使用。用户还可以使用其他帐户登录,例如 google、twitter 或 facebook。

当前系统的问题
目前的软件并未与所有这些功能集成。通常,用户只能使用本系统保存笔记。因此,对于这些设施中的每一个,用户将需要不同的应用程序,并且由于数据分散,这将消耗大量空间和开销。

特征:

  • 用户可以根据自己的舒适度从安卓应用程序或桌面软件进行学习。
  • 数据库在线。因此,没有空间开销。它不消耗本地存储。
  • 用户可以根据主题维护他/她的数据。
  • 用户可以存储多种文件类型,例如
    1. 文档
    2. PDF格式
    3. 电子表格
    4. 视频
  • 用户可以使用不同颜色和样式选项的突出显示与某些主题相关的笔记。
  • 用户可以截取屏幕截图/图像并将其存储在相应的主题下。
  • 用户可以存储与某些主题相关的链接,以便他/她可以在需要时浏览和使用它们。
  • 软件还有另一个功能,即日历。用户可以添加特定事件,例如考试、提交或学习计划。它会在活动开始前 5 天开始发出提醒。
  • 用户可以设置或删除特定主题的提醒,以便以后对其进行修改。

我们将通过一个例子看到这一点。
假设主题是“算法和数据结构中的树概念”。那么通常用户会做什么,

  1. 他/她将首先注册一个应用程序。
  2. 然后,他/她将在软件中为名为“DS”和“Trees concept”的主题创建一个文件夹。这将作为处理所有内容的关键,还将存储创建的日期和时间。
  3. 他/她将添加一些与之相关的注释、在线视频教程剪辑、BFS、DFS 等算法的实现以及与该主题相关的网络链接,以便快速访问。他/她也可以与朋友分享。
  4. 如果需要,他/她将设置修改提醒。

图表:

使用的工具:

  • 应用程序:
    • 前端:XML、 Java
    • 中间件:节点 JS
    • 数据库:MongoDB
    • 操作系统:5.0及以上
  • 门户网站:
    • 前端: Java
    • 中间件:JDBC驱动
    • 数据库:MongoDB
    • 操作系统:Windows
  • Java API
    • Java为图像处理、数据库管理、轻量级图形等提供了丰富的库。
  • MongoDB
    • 由于其下的主题和主题可以随时变化,即数据不是结构化的。因此 MongoDB(NoSQL) 将更可取。

      模块

      • 登录模块:
        如果有新用户来,则将首先注册用户。所以届时,他/她将提供他/她的姓名、城市、手机号、Email、学历、兴趣等。注册后,他/她将被验证并分配一个可以登录的ID和密码。
      • 用户资料:
        登录后,所有信息将仅存储在特定用户名下。因此它将保持数据的安全性和隐私性。用户可以管理他的个人资料。
        用户可以:
        • 搜索任何主题。
        • 设置:
          1. 更改邮件/电话号码。
          2. 更改密码。
        • 打开/关闭提醒。
        • 我的收藏。
        • 登出。
      • 我的收藏:
        这些是特定登录用户的信息集合。集合就像为特定主题/主题创建的文件夹。
        用户可以,
        1. 更改颜色主题
        2. 分享这个收藏
        3. 删除集合
        4. 重命名集合

        每个集合将有以下部分,

        1. PDF:
          用户可以存储pdf。
        2. 笔记:
          -在阅读过程中,如果用户发现某些行很重要,他/她可以将它们放在Notes中。
          - 它有各种样式和格式。
          - 用户可以使用彩色标记突出显示关键字。
        3. 图片:
          -用户可以存储不同的图像,例如 imp.concepts 的屏幕截图。
          - 用户还可以编辑该图像以进行改进。
        4. 网页链接:
          此部分将与注释部分相同。不同之处在于它的长度限制为 50
          字符。当用户转到网络链接时,这些都将以“便笺”格式显示。而在
          注意,上面只会显示标题。用户需要点击标题才能完整阅读。
        5. 视频:
          用户可以存储视频的某些部分。假设用户正在观看 10 分钟的视频,并且他喜欢 3-8 分钟之间的部分
          然后他可以标记从 3 分钟到 8 分钟。因此,每当他打开该视频时,该视频就会开始播放
          从 3 分钟。他还可以更改此设置。
      • 日历:
        将显示日历。用户可以选择特定的日期+时间,并可以添加特定的事件,如考试、提交或学习计划。它会在通知面板中发出通知。用户可以添加或删除此类提醒。

      研究

      • 图像压缩算法。
      • Java中的视频编辑(JMF API)。
        http://www.oracle.com/technetwork/java Java

      应用
      对于学校和大学生来说,它可以用于学习和笔记日记。

      未来增强
      我们可以添加一个讨论部分,用户可以通过它在论坛上提出他们的疑问并明智地清除它。

      团队成员:
      1.萨加尔曼塔蒂
      2.内哈·马哈詹
      (Walchand 工程学院,桑立。)

      注意:这个项目想法是为 ProGeek Cup 2.0- GeeksforGeeks 的项目竞赛贡献的。