Pkucampkit project summary
This presentation is the property of its rightful owner.
Sponsored Links
1 / 22

PKUCampkit Project Summary PowerPoint PPT Presentation


  • 129 Views
  • Uploaded on
  • Presentation posted in: General

PKUCampkit Project Summary. 张弛. Introduction. PKUCampkit 是一个以社交网站校内为主体的小工具箱,结合 Google 强大的数据服务能力提供一些很实用的工具 提供完整的个人校内数据备份,包括个人相册、日志、状态、回复以及好友资料 基于您的校内好友信息,帮助您在手机联系人数据丢失的情况下快速建立起手机联系人列表 帮您抓取出校内好友的生日信息同步到手机日历,让您能在好友生日前一天收到一条温馨的提醒短信 特别为北大同学精心定制,利用 校内门户 的课程数据将您的个人课表同步到您手机上. Our project.

Download Presentation

PKUCampkit Project Summary

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Pkucampkit project summary

PKUCampkitProject Summary

张弛


Introduction

Introduction

  • PKUCampkit是一个以社交网站校内为主体的小工具箱,结合Google强大的数据服务能力提供一些很实用的工具

    • 提供完整的个人校内数据备份,包括个人相册、日志、状态、回复以及好友资料

    • 基于您的校内好友信息,帮助您在手机联系人数据丢失的情况下快速建立起手机联系人列表

    • 帮您抓取出校内好友的生日信息同步到手机日历,让您能在好友生日前一天收到一条温馨的提醒短信

    • 特别为北大同学精心定制,利用 校内门户 的课程数据将您的个人课表同步到您手机上


Our project

Our project

  • Project Incubator

    • http://i.pku.edu.cn/trac/campkit/

  • SVN Repository

    • http://i.pku.edu.cn/svn/campkit/

  • Website

    • http://pkucampkit.info


Group member

Group member

  • Leader

    • Chi Zhang, [email protected]

  • Member

    • Jian Zhang, [email protected]

    • Jun Liao, [email protected]

    • Ruizhi Wang, [email protected]

    • Yunfei Jiang, [email protected]

    • Muyao Zhu, [email protected]

    • Lei Zhang,[email protected]


Statistics

Statistics

  • Commitor:6

  • Commits:240

  • Commit lines:6694

    • Excluded preliminary experimental code

    • Excluded Website HTML and CSS

    • Included some CGI HTML output


Highlights

Highlights

  • Sticked to schedule

  • Extensively tested

  • User-friendly, pretty website


Shortcomings

Shortcomings

  • Tyrannical development

    • Compulsory, not voluntarily

  • Low code quality

    • No code review

    • Hideous code style

    • Zero documentation

  • Structural fallacy

    • Poor designed module

    • Lack of Unit Test

    • Presentation embedded in business logic

    • Low code reuse rate


Pkucampkit project summary

我们还是用中文吧

  • 伤不起。。


Pkucampkit project summary

收集到的用户反馈

  • 基本全部集中在联系人同步

    • 对校内联系人进行分组

      • 对于手机联系人只导入一部分到地址簿

      • 对于生日提醒只想接收一部分人的短信

    • 对校内好友的头像进行同步

      • 如何抓取头像?Google Contacts支持的联系人头像太小

    • 为校内好友建立Gmail联系人组

      • 当前不支持主要是出于不同平台的手机同步的考虑

    • 对好友名字进行提取

      • 丁羽Accepted。。。

    • 提供独立页面清除隐私数据


Pkucampkit project summary

下一阶段工作:改进当前工作

  • 将数据源从网页版转向手机版

    • 网页版的防抓取机制和账号监控

    • 手机版纯HTML,无javascript

    • 因为手机客户端的原因,手机版较网页版稳定

  • 重写所有代码

    • 选择正式的开发Licence

    • 严格规定代码风格

    • 学习Python下的单元测试机制

    • 从架构上重新设计调用接口保证代码重用

    • 改进数据交换格式

    • 撰写文档


Pkucampkit project summary

下一阶段工作:改进当前工作

  • 关于程序

    • 重新设计用户数据获取方式,写到/tmp/再打包太土了

    • 尝试使用数据库和其他标准数据交换方式,方便迁移到一般的商业虚拟主机上

  • 关于网站

    • 前端使用动态页面,AJAX分离表现层和逻辑层

    • 考虑使用Django框架,提高可扩展性和维护性

    • 整理和重写CSS结构


Pkucampkit project summary

下一阶段工作:新计划

  • 扩大数据抓取的范围

    • 从抓取个人数据到抓取任意用户的数据,使用统一的框架

      • 把PPMM全部相册抓下来!木哈哈

    • 避免道德问题

  • 更深入的架构分析

    • 抓取全部留言和收藏

    • 如何提交数据?更新日志、状态和留言和图片

    • 私有API

  • 对抓取数据进行初步分析

    • 聊天记录的分析,进行好友分级或者分组

    • 整理年度图片和年度日志等等


Pkucampkit project summary

下一阶段工作:新计划

  • 整合北大数据

    • 选课系统和校内进行连接

      • 有PPMM选了同一门课,想知道人家是谁?

      • 路过正在上课的某教室,看到PPMM,想知道人家是谁?

        • 帮不了你了

    • Course, Dean

  • 北大生活信息整合提醒

    • 讲堂电影

      • 短信,RSS, Public Calendar?

    • Piebridge…..呃


Pkucampkit project summary

成员招募

  • 前端开发

    • 负责美工设计,网站框架,Django, AJAX

  • 数据分析

    • 负责用户数据分析,查找和索引,人脸识别,用户聚类

      • 只要能把开源的工具完整流畅的搭建起来即可

  • 要求

    • 热情

    • 能忍受被我Push,能Push我你就赢了


Pkucampkit project summary

  • 谢谢大家


  • Login