Code Monkey home page Code Monkey logo

ilearn-app's Introduction

Hi, I'm Colin. 👋

  • 🎓 I'm a PhD student at Columbia CS. I was an undergraduate at CST@THU.
  • 👓 I'm luckily advised by Professors Baishakhi Ray and Junfeng Yang.
  • 🔭 I'm working on the intersection of AI and SE.
  • 🌱 I am also interested in social science topics including economics and game theory. I enjoy developing new skills as it brings me maximum marginal happiness.

ilearn-app's People

Contributors

achazwl avatar co1lin avatar

Stargazers

 avatar  avatar

Watchers

 avatar

ilearn-app's Issues

flow layout bug

make flow layout editable when top panel clear.
flow layout click on top 2

Sharing

  • 问题:如何对实体/试题详情页在 App 内进行定位,实现从外到内的跳转
  • 从内到外,生成实体/试题摘要
  • me fragment里的分享app,如果不写就把按钮删了

Connect to iLearn API

  • register
  • login
  • reset password
  • save (submit & retrieve) search history (server db <-> local db, sync)
  • bookmarks (submit & retrieve, sync)
  • entity suggestion (computed by server, retrieve from server)

Exercise Recommendation

  • 上方搜索,下方推荐
  • 搜索处可以多个实体
  • 下方为后端推荐
  • 进入套题后为测试模式,点击提交才显示答案,并统计正确率

Entity Details

  • 最上面显示实体名称
  • 下面是描述(就离谱。是返回 json 中的: data -> property -> some entry -> predicateLabel 为描述的 entry 的 object)
  • 各属性,以小列表形式呈现
  • 关系(图 or 表)
  • 试题列表

Home View (Entity List)

  • 实体列表,按照 tab 的分类显示
  • 在线随机加载
  • 列表中访问过实体详情的实体作颜色区分
  • 访问过的实体,点击进入离线缓存的详情页

ui美观性

  • 颜色调整
  • 搜索框高度太小
  • bar左边返回按钮删除
  • progressbar应该出现在下面而不是上面

大作业整体要求

整体布局

  • 页面布局合理,有多种布局方式 4
  • 点击处理正确 2
  • 界面美观 1

学科分类列表

  • 可对分类进行删除、添加、排序 2
  • 操作不崩溃,处理正确 2
  • 操作有动态特效 1

实体检索

  • 可对实体进行检索 2
  • 搜索结果有多种排序、筛选机制 2
  • 搜索界面合理、美观 1

检索列表

  • 列表信息正确,显示信息完整 4
  • 详情页点击处理正确 4

本地缓存

  • 看过的实体详情页离线可以再览 4
  • 访问过得实体详情页在检索项中变灰 4
  • 本地存储量大,响应快 2

实体链接

  • 输入一段文本可识别出其中的知识点 4
  • 知识点呈现界面美观 1

知识问答

  • 可进行基础教育的简单知识问答 4
  • 在后端无法找到答案时能合理交互 4
  • 问答界面美观,推荐页面为对话形式 2

知识点详情

  • 展示实体属性 2
  • 展示实体关系 2
  • 展示实体关联习题 2
  • 布局合理美观(有图片展示更好)4

分享功能

  • 使用微博、微信等SDK将知识点试题分享到常用app 2
  • 分享页面合理美观 3

用户系统

  • 用户可正常登录、注册 2
  • 用户可收藏知识点试题,后端有记录,换终端可看 2
  • 后端对用户浏览做历史记录,前端有列表页面呈现 2
  • 用户系统交互合理,有一定安全性 4

附加功能

  • 专项测试:针对用户给出的希望学习的知识点给出一套题目,让用户做题并完成打分。 2
  • 试题推荐:针对用户以往的做题历史记录以及访问记录,对用户进行试题的推荐 4

Entity Connection

评分功能:实体链接

  • 类比网易有道翻译,上下大致各半布局,上面输入,下面输出。
  • 输出可点击的 tab 。

Question Details

  • 最上面显示题目
  • 下方四个选项,可以点击
  • 筛掉不符合基本格式的题目

Bookmark

  • 实体详情右上角 ☆ 符号
  • 个人中心,实体收藏列表

Top Bar

评分功能:学科分类列表

  • 上面一个搜索框
  • 搜索框右边是历史记录,点进去是访问过的实体的列表,点击实体进入缓存的详情页
  • 搜索框下面是一堆 tab ,第一个为“综合”,后面的是九个学科( tab 滑动切换)
  • tab 最右侧是一个 edit 按钮,点击可以增删 tab
  • 可选:首页下拉搜索

打卡

  • 个人中心显示一周的日期,打过卡的画个圈;或者简单点:显示连续打卡天数。
  • 统计应用的使用时长。
  • 对外分享:连续天数,使用时长,学习内容。

Search View

  • 点击搜索框之后,显示历史
  • 搜索框下面有一个tablayout,放喜欢的学科。 右边是编辑按钮(或者不做,在个人设定里修改,需要做成头条那种)
  • 点击切换排序方式

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.