mindpin / TouchIdea

0 stars 1 forks source link

预置数据样本收集以及相关后续工作探讨 #20

Open ben7th opened 9 years ago

ben7th commented 9 years ago

系统上线后为了运营考量,需要预置一些投票数据进去。 和 infocard 案例收集不同。 infocard 案例收集主要是确定一些网页抓取方式,便于开发网页解析工具。 而预置数据收集收集来的数据会直接用于创建投票。

第一批预置数据主要是一些常用的软件和服务。 预置数据可包含软件的logo 界面图 一句话简介,以及一些预置选项:

范例:

名称: twitter
LOGO:比较清晰的LOGO图片,不要截图
界面图:登录前首页和比较有代表性的登录后页面,1280x720 的截图
一句话简介:非常流行的社交网站,大家可以记录短小精悍的个人状态或传播消息。目前已经是非常重要的网络媒体。

预置选项:
1. 被墙了用不了啊
2. 新浪微博的鼻祖
3. 界面不如新浪微博
pimgeek commented 9 years ago

以上预置数据,一共有 5 个字段:【产品名】【产品logo】【产品截图】,【官方介绍】和【我的介绍】


经过与 @ben7th 讨论,下面这些预置数据,去掉了【官方介绍】字段,只留下:【产品名】【产品logo】【产品截图】和【我的介绍】

产品简介参考了 http://blog.sina.com.cn/s/blog_aea1e3b701017tau.html 博客文章的内容。

ben7th commented 9 years ago

第二批数据(由于是从网页里复制出来的,有一些杂乱文本。需要把产品名挑出来)

    56. Voicethread Voicethread is an online application that allows users to have conversations around digital media. Top 100 Tools for Learning 2014 52 Find out more at c4lpt.co.uk/top100tools/voicethread/ 52 Voicethread continues its drop down the list Published 22 September 2014 12
    57. Explain Everything Explain Everything is a unique interactive whiteboard and screencasting app that lets you annotate, animate, narrate, import, and export almost anything to and from almost anywhere. Top 100 Tools for Learning 2014 53 Find out more at c4lpt.co.uk/top100tools/explain-everything/ 53 2nd new entry on the list this year Published 22 September 2014 new
    58. Jing Jing is a screencasting program that lets you capture anything you see on your computer screen, as an image or short video, and share it instantly. Top 100 Tools for Learning 2014 54 Find out more at c4lpt.co.uk/top100tools/jing/ 54 A big drop down the list this year for Jing Published 22 September 2014 27
    59. Flickr Flickr is a place where you can store your photos, tag them and share them with others either through a link to the site or by embedding them in your blog or web page. Top 100 Tools for Learning 2014 55 Find out more at c4lpt.co.uk/top100tools/flickr/ 55 Flickr drops back down the list again this year Published 22 September 2014 3
    60. Nearpod Present, quiz and report with this tool – synchronously with your students or make available on demand. Top 100 Tools for Learning 2014 56 Find out more at c4lpt.co.uk/top100tools/nearpod/ 56 3rd new entry on the list this year Published 22 September 2014 new
    61. Keynote Keynote is Apple’s stunning presentation software. Available for all Mac and iOS platforms. Top 100 Tools for Learning 2014 57 Find out more at c4lpt.co.uk/top100tools/keynote/ 57 Keynote drops a few places down the list this year Published 22 September 2014 4
    62. Quizlet Quizlet is a website providing learning tools for students, including flashcards, study and game modes. Top 100 Tools for Learning 2014 58 Find out more at c4lpt.co.uk/top100tools/quizlet/ 58 A small drop down the list this year for Quizlet Published 22 September 2014 2
    63. Storify Storify helps its users tell stories by curating social media. Helps to turn what people post on social media into compelling stories. Helps to collect the best photos, video, tweets and more to publish. Top 100 Tools for Learning 2014 59 Find out more at c4lpt.co.uk/top100tools/storify/ 59 Storify pretty much maintains its position on the list this year Published 22 September 2014 1
    64. Top 100 Tools for Learning 2014 Published 22 September 2014 Moving Beyond E-Learning Masterclass In this Masterclass Jane takes a practical and pragmatic look at how L&D can take the next steps and extend their role in the organization beyond creating, delivering and managing e-learning towards supporting workplace learning in more relevant and appropriate ways. Find out more at modernworkplacelearning/beyond-e-learning-masterclass/
    65. WebEx Cisco WebEx is web conferencing and meeting software that combines file and presentation sharing with voice, HD video and meeting spaces. Top 100 Tools for Learning 2014 60 Find out more at c4lpt.co.uk/top100tools/webex/ 60 WebEx makes a big drop down the list this year Published 22 September 2014 16
    66. Mahara Mahara is an open source eportfolio system with a flexible display framework. Top 100 Tools for Learning 2014 61 Find out more at c4lpt.co.uk/top100tools/mahara/ 61 Back on the list this year again. Last time was in 2012. Published 22 September 2014 back
    67. SurveyMonkey Top 100 Tools for Learning 2014 62 Find out more at c4lpt.co.uk/top100tools/surveymonkey/ 62 SurveyMonkey continues its drop back down the list Published 22 September 2014 7 SurveyMonkey is an online survey tool. It allows users to design surveys, collect responses, and analyse the responses of their created surveys. Users can also get access to survey questions and professional templates.
    68. iTunes Top 100 Tools for Learning 2014 63 Find out more at c4lpt.co.uk/top100tools/itunes/ 63 Another small drop down the list for iTunes Published 22 September 2014 2 iTunes is a digital media player that lets you that lets you organize your music, movies, TV shows, and more on your Mac or PC, then add it to your iPod, iPhone or iPad.
    69. Google Translate Google Translate is a free online service for instantly translating text and web pages. Top 100 Tools for Learning 2014 64 Find out more at c4lpt.co.uk/top100tools/google-translate/ 64 Big jump back up the list again this year Published 22 September 2014 13
    70. SharePoint SharePoint is an integrated suite of products to create a Microsoft intranet and collaboration portal. Top 100 Tools for Learning 2014 65 Find out more at c4lpt.co.uk/top100tools/sharepoint/ 65 A small drop down the list for SharePoint this year Published 22 September 2014 6
    71. Haiku Deck Haiku Deck is a completely new kind of presentation software. It makes telling your story simple, beautiful and fun. Top 100 Tools for Learning 2014 66 Find out more at c4lpt.co.uk/top100tools/haiku-deck/ 66 4th new entry on the list this year Published 22 September 2014 new
    72. IFTTT IFTTT is a service that lets you create powerful connections with one simple statement: If This Then That Top 100 Tools for Learning 2014 67 Find out more at c4lpt.co.uk/top100tools/IFTTT/ 67 5th new entry on the list this year Published 22 September 2014 new
    73. OneNote Note-taking software for capturing all of your ideas and to-dos on the go, brought to you by Microsoft Office Top 100 Tools for Learning 2014 68 Find out more at c4lpt.co.uk/top100tools/onenote/ 68 Tiny increase on the list this year for OneNote Published 22 September 2014 1
    74. Google Apps for Work, Govt & Edu A service from Google providing independently customizable versions of several Google products under a custom domain name. Top 100 Tools for Learning 2014 69 Find out more at c4lpt.co.uk/top100tools/google-apps/ 69 Still a popular suite of tools, Google Apps moves a few places up the list this year Published 22 September 2014 2
    75. Poll Everywhere Poll Everywhere is an easy way to gather live responses in any venue: conferences, presentations, classrooms, etc - using SMS, web, or Twitter. Top 100 Tools for Learning 2014 70 Find out more at c4lpt.co.uk/top100tools/poll-everywhere/ 70 Poll Everywhere moves up the list this year Published 22 September 2014 5
    76. Blackboard Collaborate Blackboard Collaborate offers a social, interactive learning experience with virtual classrooms, online conferencing and instant messaging. Previously known as Elluminate) Top 100 Tools for Learning 2014 71 Find out more at c4lpt.co.uk/top100tools/blackboard-collaborate/ 71 Blackboard Collaborate drops down the list again this year Published 22 September 2014 5
    77. Socrative Socrative is a smart student response system that empowers teachers to engage their classrooms through a series of educational exercises and games via smartphones, laptops, and tablets. Top 100 Tools for Learning 2014 72 Find out more at c4lpt.co.uk/top100tools/socrative/ 72 Socrative maintains its position on the list this year Published 22 September 2014 same
    78. Wordle Wordle lets you generate word clouds from text that you provide. You can tweak your clouds with different fonts, layouts, and colour schemes. Top 100 Tools for Learning 2014 73 Find out more at c4lpt.co.uk/top100tools/wordle/ 73 Wordle maintains its position on the list this year Published 22 September 2014 same
    79. Notability Notability is a fully-featured note-taking app for mobile devices and the desktop. It supports text, images, and audio recordings, and contains a sketch pad that lets you not only draw new images, but also mark up images, Web clips, and clip art that you import. Top 100 Tools for Learning 2014 74 Find out more at c4lpt.co.uk/top100tools/notability/ 74 6th new entry on the list this year Published 22 September 2014 new
    80. Google Sites Google Sites lets you create simple, secure group websites. Share information with a few people, a whole organization, or the entire world. Top 100 Tools for Learning 2014 75 Find out more at c4lpt.co.uk/top100tools/google-sites/ 75 A reversal in fortunes for Google Sites as it moves back up the list Published 22 September 2014 18
    81. Delicious Delicious is a free and easy tool to save, organize and discover interesting links on the web. Top 100 Tools for Learning 2014 76 Find out more at c4lpt.co.uk/top100tools/delicious/ 76 Delicious continues its descent down the list from #1 spot in 2008 Published 22 September 2014 16
    82. Glogster EDU Glogster EDU is a free educational service that lets you create interactive posters. Top 100 Tools for Learning 2014 77 Find out more at c4lpt.co.uk/top100tools/eduglogster/ 77 Continues to move down the list from its #10 position in 2011. Published 22 September 2014 13
    83. Canvas Canvas is a 21st Century LMS: adaptable; customizable; easy to use; mobile; and time-saving. Top 100 Tools for Learning 2014 78 Find out more at c4lpt.co.uk/top100tools/canvas/ 78 7th new entry on the list this year Published 22 September 2014 new
    84. Tumblr Tumblr lets you share anything. Post text, photos, quotes, links, music, and videos from your browser, phone, desktop, email or wherever you happen to be in your Tumblr blog. Top 100 Tools for Learning 2014 79 Find out more at c4lpt.co.uk/top100tools/tumblr/ 79 Back down the list again for Tumblr this year Published 22 September 2014 14
    85. Vimeo Vimeo is a video-sharing website where users can upload, view and share videos. Top 100 Tools for Learning 2014 80 Find out more at c4lpt.co.uk/top100tools/vimeo/ 80 Moves back up the list this year Published 22 September 2014 9
    86. Kahoot Kahoot is a game-based classroom response system – for schools, universities and businesses. Top 100 Tools for Learning 2014 81 Find out more at c4lpt.co.uk/top100tools/kahoot/ 81 8th new entry on the list this year Published 22 September 2014 new
    87. OpenOffice OpenOffice is a free office suite of tools to install on your desktop to create documents, spreadsheets and presentations. It is compatible with MS Office. Top 100 Tools for Learning 2014 82 Find out more at c4lpt.co.uk/top100tools/openoffice/ 82 Increased interest in this tool this year Published 22 September 2014 16
    88. Top 100 Tools for Learning 2014 Published 22 September 2014 Online Workshops Jane Hart offers a series of online workshops including: Using your Enterprise Social Network for Workplace Learning Digital Learning Skills for the Networked Age Guided Social Learning Experience Design Setting up and running an online community Integrating mobile devices into classroom training Find out more at modernworkplacelearning.com/activities/
    89. WhatsApp WhatsApp Messenger is a cross-platform mobile messaging app. It is available for iPhone, BlackBerry, Android, Windows Phone and Nokia and all these phones can all message each other! Top 100 Tools for Learning 2014 83 Find out more at c4lpt.co.uk/top100tools/whatsapp/ 83 New on the list last year, WhatsApp has moved up a few places this year Published 22 September 2014 3
    90. Wikispaces Wikispaces is a wiki hosting platform providing community wiki spaces, visual page editing, and discussion areas - for collaborative working and learning. Top 100 Tools for Learning 2014 84 Find out more at c4lpt.co.uk/top100tools/wikispaces/ 84 A further decline this year for Wikispaces – from its highest position at #17 in 2010 Published 22 September 2014 4
    91. Instagram Take a picture or video, choose a filter to transform its look and feel, then post to Instagram — it's that easy. You can even share to Facebook, Twitter, Tumblr and more. It's a new way to see the world. Top 100 Tools for Learning 2014 85 Find out more at c4lpt.co.uk/top100tools/instagram/ 85 9th new entry on the list this year Published 22 September 2014 new
    92. Pearltrees Pearltrees is a place for your interests. It lets you, organize, explore and share everything you like. Top 100 Tools for Learning 2014 86 Find out more at c4lpt.co.uk/top100tools/pearltrees/ 86 New on the list in 2013, there is a small increase this year Published 22 September 2014 8
    93. Easygenerator Easygenerator is an all-in-one elearning authoring app to create courses in the cloud. Top 100 Tools for Learning 2014 87 Find out more at c4lpt.co.uk/top100tools/easygenerator/ 87 10th new entry on the list this year Published 22 September 2014 new
    94. Voki Voki is a free service that allows you to create personalised speaking avatars and use them on your blog, profile, and in email messages. Top 100 Tools for Learning 2014 88 Find out more at c4lpt.co.uk/top100tools/voki/ 88 Voki continues to move down the list Published 22 September 2014 5
    95. Lectora Lectora is an e-learning authoring tool. It provides users with a comprehensive authoring environment for creating and delivering custom interactive multimedia content. Top 100 Tools for Learning 2014 89 Find out more at c4lpt.co.uk/top100tools/lectora/ 89 Back on the list. Last time listed was in 2009 Published 22 September 2014 back
    96. EDpuzzle EDpuzzle lets you take any video off the web, edit it, add notes and questions for students, and create virtual classrooms where you can monitor student work. Top 100 Tools for Learning 2014 90 Find out more at c4lpt.co.uk/top100tools/edpuzzle/ 90 11th new entry on the list this year Published 22 September 2014 new
    97. Blackboard Learn Blackboard Learn is an educational learning management system – part of a suite of educational tools from Blackboard. Top 100 Tools for Learning 2014 91 Find out more at c4lpt.co.uk/top100tools/blackboard/ 91 Drops back down the list again this year Published 22 September 2014 3
    98. Firefox & Add-ons Firefox is an award winning, open source browser. There are also thousands of add-ons that enhance its functionality. Top 100 Tools for Learning 2014 92 Find out more at c4lpt.co.uk/top100tools/firefox/ 92 From its #1 position on the list in 2007, Firefox dropped off the list in 2011, back in 2012, but this year down at the bottom of the list again Published 22 September 2014 5
    99. Paperli Paper.li is is a content curation service. It enables people to publish a daily online newspapers based on topics they like, extracted from their Twitter, Facebook, Google+ and other streams. Top 100 Tools for Learning 2014 93 Find out more at c4lpt.co.uk/top100tools/paper.li/ 93 Up a few places from its place at the bottom of the list last year Published 22 September 2014 7
    100. TodaysMeet TodaysMeet lets you set up a private backchannel. It gives you a room where you and your audience can have a conversation together. Top 100 Tools for Learning 2014 94 Find out more at c4lpt.co.uk/top100tools/todaysmeet/ 94 TodaysMeet drops back a few places on the list this year Published 22 September 2014 9
    101. LINE LINE is a communications app that allows you to make free voice calls and send free messages whenever and wherever you are, 24 hours a day! Top 100 Tools for Learning 2014 95 Find out more at c4lpt.co.uk/top100tools/LINE/ 95 12th new entry on the list this year Published 22 September 2014 new
    102. ProProfs Quizmaker ProProfs is a free online quiz maker with powerful customizable features, which help instructors and teachers to create online tests, quizzes and exams for employees or students. Top 100 Tools for Learning 2014 96 Find out more at c4lpt.co.uk/top100tools/proprofs-quiz-maker/ 96 New on the list last year, it drops back a few places this year Published 22 September 2014 5
    103. Top 100 Tools for Learning 2014 Published 22 September 2014 Vote for the Top 100 Tools for Learning 2015 Want to have your say? Voting is already open for the 2015 list. Rules and guidance are available here c4lpt.co.uk/top100tools/voting/
    104. Moovly Easily create animated videos and other multimedia content. Published 22 September 2014 Top 100 Tools for Learning 2014 97 Find out more at c4lpt.co.uk/top100tools/moovly/ 97 13th new entry on the list this year new
    105. Schoology Schoology is a learning management system and social network for K-12 schools and higher education institutions focused on collaboration, that allows users to create, manage, and share academic content. Top 100 Tools for Learning 2014 98 Find out more at c4lpt.co.uk/top100tools/schoology/ 98 14th new entry on the list this year Published 22 September 2014 new
    106. Blendspace Blendspace allows educators to blend their classroom with digital content. Top 100 Tools for Learning 2014 99 Find out more at c4lpt.co.uk/top100tools/blendspace/ 99 15th new entry on the list this year Published 22 September 2014 new
    107. SoftChalk SoftChalk is content authoring software for educators in schools, colleges and universities to create interactive lessons. Top 100 Tools for Learning 2014 100 Find out more at c4lpt.co.uk/top100tools/softchalk/ 100 16th new entry on the list this year Published 22 September 2014 new
pimgeek commented 9 years ago
ben7th commented 9 years ago

2015 年 4 月 9 日讨论记录

pinidea 0.2 引入了 infocard 的概念。关于这一概念的感性认知可参考新浪微博的相关概念,贴图如下:

infocard 代表对某些特定信息的引用,会有不同的类型(网站信息,商品信息,文章,视频等等) infocard 在系统内需要持久化的存储,目的是便于用户在创建议题之前通过分类选择或者通过站内搜索来引用。

目前 pinidea 0.2 的设计中,用户在议题内引用 infocard 会有两种方式:

  1. 通过创建“分享点评”类的议题,粘贴一个网址(目前支持的网址解析有一些电商网站的商品页面)来获得一个 infocard 引用(同时如果系统内没有该信息的话,将其持久化存储下来)
  2. 在创建议题之前,通过分类选择或站内搜索(参考新浪微博手机客户端的新建微博的“点评”类型)来从站内已经有的,开放给用户选择的预置数据中,选择要引用的信息。

所有 infocard 都有一个简要显示方式:

简要显示方式包括一张图片,一个标题和一些附加信息(如描述,商品价格等)

同时会有一个详细显示方式: 点击简要显示方式会打开详细显示方式,详细显示方式中会显示更具体的信息 如多张图,更多的简介等。以及 pinidea 0.3 之后的版本可能围绕这里增加的新的功能


目前需要对 infocard 在 pinidea 里的持久化存储模型进行设计,这次会议将讨论出设计方案


infocard 字段讨论:

  1. 所有 infocard 都会包含 title logo pictures 字段,举例如下:
    • title 对于商品来说是商品名,对于软件来说是软件名称
    • logo 对于商品来说是商品的主图(比如淘宝的目录页显示的图片),对于软件来说是软件 logo
    • pictures 对于商品来说是商品展示图,对于软件来说是界面截图
  2. 商品信息的 from 字段指商品信息来源,对于电商来说,也就是这个商品信息是来自于哪个网站(京东,天猫等)
  3. producer 指商品或软件的生产商。和 from 不是一个意思。比如一包方便面,from 可以是天猫,而生产商可以是康师傅

infocard 建模的后续用途:

  1. pinidea 0.2 上线后,系统内的 infocard 可能保存的信息有两种类型(软件和商品)
  2. 对于软件信息而言,以吴笛在本楼收集的 100 个作为范例样本(根据实际的 infocard 建模做微调),根据运营计划(将在软件集成接近完毕时制定)预置数千个软件信息数据到系统中
  3. 对于商品信息而言,不会在运营过程中预置数据,但是会把商品网址解析 api 返回的结果持久化保存在系统中,对于重复的商品信息要做到不重复保存,也就是要有判断重复的依据。(例如同样的商品名,同样的价格,同样的from为判断依据。或者同样的商品id和from来判断。不过这样的话就要求商品网址解析 api 返回相应的信息。因为判断是在 pinidea 里做的)
  4. 系统被用户使用时,创建议题时引用商品信息,只能通过粘贴网址并解析的方式,而不提供分类选择的方式。这样考虑的理由是商品信息不够成体系。
  5. 系统被用户使用时,创建议题时引用软件信息,只能通过分类选择的方式(这些数据是我们预置进去并维护的,暂不提供让一般用户添加的途径)

针对网址解析 api 的建议:

网址解析 api 可以设计成对不同的网址有三种解析结果:

  1. 网址可以访问,并且在 api 支持的网站列表中,并且成功解析。则返回特定信息;
  2. 网址可以访问,但是不在 api 支持的网站列表中,则返回通用信息(如 title meta 等)
  3. 网址访问过程中出错,或解析失败,则先尝试返回通用信息,如果通用信息也不能返回,则返回解析错误。
fushang318 commented 9 years ago

infocard 模型

class Infocard
  include Mongoid::Document
  include Mongoid::Timestamps

  # 类型字段
  field :kind,       type: String

  # 任何类型都有的字段
  field :title,      type: String  # 标题
  field :pictures,  type: Array # 多个图片 url
  field :logo,        type: String # logo url

  # 商品类型
  field :price,      type: String # 价格
  field :from,       type: String # 来源(天猫,京东等)

  # 软件介绍类型
  field :homepage,     type: String # 软件官网
  field :producer,     type: String   # 生产商
  field :desc,             type: String  # 介绍
end
ben7th commented 9 years ago

接下来要做的工作以及顺序:

  1. 调整网址解析服务(建议服务名不要叫 infocard-service 因为他不是特定为 infocard 机制准备的。只能说是 pinidea 里的 infocard 用到了他,所以他还是作为一个单独服务存在)。

    网址解析服务的调整参考上面楼的 针对网址解析 api 的建议

  2. 把 infocard 持久化模型加入 pinidea 项目,并告知 dd. 防止重复工作
  3. 在 ui 设计中体现“软件信息引用”的逻辑,并和夏实沟通;
  4. 目前不会进行预置数据导入,预置数据导入工作会在集成结束后,运营计划制定后才进行。