微软俱乐部Hackthon成果展示


  • Blogspace Alpha

    第二组 Word!


    应用场景
    想要学英语、背单词却抱怨没时间?苦于记不住?败于拖延症?
    “Word!”是一款手机app,可作为屏幕锁使用,让你输入一个单词去解锁手机屏幕,利用片段时间最终达到背会单词的目的~

    应用描述

    1. 主要功能:作为一款屏幕锁,你需要正确输入提示单词,以解锁屏幕;若输入不正确,则会给出提示。同时,该app还支持单词释义的查看。

    2. 相关设置:可以自己按照帮助中所叙述的格式编辑单词列表,切换不同的单词列表;可以增加新单词;可以设置单词的重复出现次数以及是按列表乱序or顺序出现。
      0_1448108052443_选区_019.png

    3. 后续将开发的功能:
      背单词奖励积分、单词小游戏、定时背单词、联网获取单词列表and so on~~

    开发成员
    赵璐媛


  • Blogspace Alpha

    第三组 工作流审批系统


    0_1448108285558_图片2.png

    项目背景
    在哈工大办社团活动并不是件容易的事,因为宣传海报的张贴、宣传场地的使用、教室的借用都需要获得各个部门的许可,俗称“跑批条”。哈工大微软俱乐部有位跑批条犹为熟练的产品公关部的同学,被人称为“批条王”。尽管批条王跑批条很熟练,但是看着批条王同学两个校区来来回回折腾十分麻烦和费时费力,所以我们小组萌生了开发在线跑批条系统,即在线“工作流审批系统”这一想法,简化跑批条的工作流程,全部问题线上解决。

    所用技术
    后端采用了的Python的Django框架,前端使用了Bootstrap框架。二者均适用于快速开发和迭代修改。
    实现功能

    一、用户分级
    超级管理员、审批教师、学生。

    二、基本功能
    1、登录/注册
    注册后需要联系网站管理员以申请教师权限,默认为学生

    2、流程审批
    超级管理员拥有添加教室、更改用户权限的权限。
    审批教师可以同意或拒绝学生用户发出的宣传申请和活动申请。

    学生用户可以发出宣传和活动两种申请:活动申请用于海报张贴、外宣场地的使用、外宣桌子的借用;活动申请用于公用房的借用和多媒体的使用权限。

    3、审核过程中申请者可以随时删除自己的申请。
    4、对同一教室、同一日期、同一时间段的活动申请,教职工同意了第一个申请后,将同时拒绝其他申请。

    其他的想法

    1. 快速开发过程中没考虑安全性问题。
    2. 难点在于怎样让全校的职工认可并使用这套系统
    3. 工作流审批方法太多,应该可以随意修改工作审批流程
    4. 可以考虑微信接入

    唐糖棠 团队成员
    Ada 唐梦研
    CatYing 陈劢
    Blackgreymon 唐晓程


  • Blogspace Alpha

    第四组 矩阵计算器


    0_1448108562892_图片3.png

    应用场景
    许多大一新生都要学习线性代数,其中矩阵计算让大家懊恼不已,二阶三阶的矩阵可以手算出结果,而四阶以上的矩阵要想算出结果就很费力气了,该应用可以为计算带来不小的方便

    应用描述

    • 打开计算器(http://hitmatrix.sinaapp.com

    • 在输入框中输入矩阵,然后点击右侧按钮即可计算出结果

    • 页面低端有关于矩阵的各类概念描述,方便学习查找

    • 左侧帮助功能跳转至相关的详细介绍页面

    采用方法
    纯js打造,前端采用bootstrap框架。

    优点
    1)轻便整洁,结果采用分数,而不是坑爹的小数
    2)没有广告

    开发人员
    刘星赤


  • Blogspace Alpha

    第五组 材料学基因组计划云计算解决方案 (MGIC, Materials Genome Initiative Cloud solution)


    项目背景

    信息科学,生物科学,材料科学被称为21世纪的三大支柱。而传统的材料科学研究方法,完全以研究者的直觉和毫无目的性的穷举式实验为依托,导致新材料的研发周期过长,投资巨大,污染严重。另一方面,新材料从研发到最终投入产业化使用,中间经历的科研转化过程更为漫长,通常为10~20年。这显然是与当前的科技进步,更新速度不相适应的,这制约了其他领域科技的发展。

    一个典型实例即为量子信息与计算。关于量子信息,量子计算的理论研究早在上世纪90年代之前就已经得到了极大程度的突破与发展,然而时至如今受制于量子信息的存储等材料学方面的限制,导致了量子计算长期以来始终停留在理论层面。

    美国在2011年提出了材料学基因组计划(Materials Genome Initiative),该计划旨在实现
    (1)材料科学研究的硅实验室化,即依托高性能计算平台,从量子化学的角度,对新材料的微观结构进行优化,并实现对其宏观特性的预测,从而使相关实验目的性,方向性化,以大大加快相应的研发周期;
    (2)信息共享,建立全面,系统,准确,易于访问的材料学数据库。

    然而,当前的相关工具依然存在众多问题:
    (1)材料计算类软件依托于MPI环境, 配置复杂,需要专业的运维人员,从而为普通材料科学研究人员提出了苛刻的入门门槛。
    (2)量子化学算法对性能要求苛刻,需要高性能计算平台,价格高昂,中小型实验室与研究单位难以购买。
    (3)计算任务只是相关研究的初期阶段步骤,因而导致高性能计算设备很多时候被闲置,资源浪费。
    (4)部分量子化学计算软件收费极高(高达数百万甚至数千万元),普通科研机构无法负担。
    (5)相关领域成果多通过论文方式发表,造成相应成果极其碎片化,难以统筹利用。

    基于以上问题,我们提出了材料学基因组计划的云计算解决方案。

    项目方案

    该方案在后端分为任务调度后端(一个)和计算后端(多个),每个计算后端实现对任务组的内部负载均衡。

    该后端将单一用户的一组任务视为一个分配单元,每一个具体的计算任务为最小执行单元。正常情况下一个用户的任务组会被顺序执行完毕。由于设定好用户可利用的CPU数量,该方案支持多用户的任务同时进行运算;而且由于用户可利用CPU数被设定为2的整数倍,服务器可轻易做到满用户填充。

    当服务器存在空闲CPU时,如果空闲CPU数量正好为用户可用CPU数量的整数倍,则从当前用户的任务队列尾移出一个任务,创建一个临时任务队列并将其放入;当有其他用户的计算请求传入后,如果没有空闲CPU,服务器会释放掉临时任务队列来为新用户腾出计算空间;被释放的任务将被重新加入到原来的任务队列尾。

    服务器使用TCP协议进行通讯,从任务调度后端接收到指令,根据本地负载决定接受该计算任务还是拒绝。如果接受的话,根据传入的参数从数据库获取相关数据,开始进行计算。

    当任务结束后,服务器向任务调度后端发送本地负载状态,供任务调度后端分析。

    任务调度后端实现对计算服务器组的负载均衡。

    任务调度后端与Web后端相连,在前端用户提交请求后,Web后端会将用户的文件进行入库操作,然后把计算指令传递给任务调度后端。任务调度后端根据本地的计算后端负载信息决定将任务丢给哪一个计算后端进行计算,然后将信息转发给对应计算后端。

    Web前端使用WinJS框架编写,在使用WinJS.UI命名空间中丰富的UI控件提供优质用户体验的同时,利用数据绑定和命名空间定义等WinJS框架独有的Javascript书写方式,使得Web前端代码能够保持较高的结构化程度。而用户管理、任务提交、计算结果返回等功能由Web后端中的多个Web API负责,做到了Web前后端的分离。

    同时,由于使用了WinJS框架,使Web前端能够轻松地迁移至UWP平台的Javascript应用程序,从而进一步改善用户体验。

    项目优势

    该方案具有以下特点:
    (1)采用SaaS服务模式,使得用户不需要过问运维相关事务,极大的降低了入门门槛,是的传统材料学研究人员无需学习即可立即应用。
    (2)动态调配相关计算任务,实现平台资源的最大利用,同时,依托云计算的弹性计算优势,极大的增加了吞吐量的弹性并大大降低了相关成本。
    (3)通过云计算模式,实现科研的深度整合,一方面,可以将多种计算研究程式整合在一起,使用户动动鼠标就可以完成查询,设计,优化,预测,分析等一系列科研需求;同时,云计算模式也有利于科研成果的集中与分享,避免研究成果的碎片化。

    致谢

    从提出理念,到实现demo,我们度过了忙碌,充实又十分High 的24小时,感谢MSRA为HIT-MSC的Hackathon活动提供的大力支持,感谢HIT-MSC的小伙伴们的辛勤努力,感谢哈工大校团委,哈工大计算机学院,以及孙大烈老师,王宏志老师,孟晓辉老师的支持与陪伴,使得我们能够有这样一次难忘的经历。

    ArgumentNullException 团队成员
    刘特任 秦梦远 解奥然


  • Blogspace Alpha

    第六组 教育服务舆情系统


    这个项目是某学姐的研究生项目。

    为了更好地通过数据挖掘、社会计算等相关技术,为广大同学提供个性化、精细化服务,我们经过调研和技术咨询,我们想出了如下idea

    产品1:舆情数据采集(Public opinion data acquisition)
    (1)用户可以注册账号并登陆到该系统
    (2)用户可以在线提交某一社交平台的目标账号列表。(社交平台包括:sina微博、微信、QQ空间、百度贴吧)
    (3)用户可以在线设置需要观测的目标账号所属的高校名称
    (4)该产品可以为用户分别从sina微博、微信、QQ空间、百度贴吧爬取目标账号和目标高校学生账号的相关数据。
    (5)该产品可以将不同来源的相关数据按照统一标准进行处理,生成可用于进一步单类分析和综合分析的标准化数据

    产品2:舆情分析(public opinion analysis)
    (1)青年画像分析:该产品可针对产品1采集到的数据进行分析,形成针对目标高校青年学生的特征描述:自然信息(性别、年龄、家乡等)、兴趣爱好、作息时间等。
    (2)学生社交圈子分析:该产品可以根据目标账号之间的互动频率、好友关系、兴趣点等相关信息,分析出目标账号社交圈子结构;可以对每个分析出的社交圈子进行特征描述(圈子活动热度、圈子兴趣点、圈子中意见领袖识别)
    (3)舆论热点分析:该产品可以对目标账号进行持续跟踪,可以即时分析当前目标账号群体(或者指定的部分群体)的舆论热点;可以分析关于某一舆论主题的热度变化趋势;可以分析不同舆论主题之间趋势变化的相关性
    (4)舆情分析可视化:可以对产品2所产生的分析结果进行交互式可视化处理。

    目前已经完成了产品1,2的demo
    产品3,4,5是与产品1,2的应用,当产品1,2开发大体完成之后,我们会规划并完成产品3,4

    产品3:舆情变化机制挖掘(Public opinion transformation mechanism exploring)

    产品4:舆情热点预测(Public opinion hotspot prediction)

    产品5:系统效果评估(System evaluation)

    团队成员
    宋金波
    钟伟东
    刘奇


  • Blogspace Alpha

    第七组 博思:独立博客聚合系统


    1、背景

    随着互联网的发展,越来越多的程序员选择创建独立博客以取代曾经的博客平台,例如cnblogs、CSDN blog等。独立博客为博主们带来了更加自由的选择,但也同时带来了一些问题:由于曾经博客平台的存在,博主之间的交流非常丰富;同时站点的PR值较高,容易被搜索引擎搜索到。在创办了独立博客之后,往往会面临无人访问、无人交流的状况,这就失去了博客原本的意义。目前有很多的博客索引,单纯使用超链接的方式索引至独立博客,这很难达到我们期望的标准。

    博思试图通过RSS聚合的方式将这些博客整合起来,提供一个统一的入口,以内容而非链接的方式呈现。这样既可以方便用户浏览,又可以增加独立博客的访问数量,降低了人们之间交流的成本,促进了技术沟通。

    2、设计方案

    我们想要实现的主要目标有二:一是能够获取独立博客的内容,以便在首页显示;二是在独立博客发文后,及时更新网站首页。

    其中第一项目标可以由RSS实现。绝大多数博客都提供生成RSS的功能,只要系统爬取用户的RSS即可获得站点中的博客内容。

    而对于第二项目标,我们根据不同的网站类型提供不同的支持方式。目前已支持的两种类型的博客:一种是使用WordPress等整站程序搭建的动态博客系统;另一种是托管于Github上,使用Github Pages呈现的静态博客系统。
    对于第一种类型的博客,我们利用了Google的PubSubHubbub协议。这一套协议在用户发文后,会通过http方式通知Hub,我们只需实现一个接受通知的Hub即可。

    对于第二种类型的博客,我们利用了Github的Webhooks。用户的每一次内容更新,都是一个git push操作。Github会将这次push的信息通知我们的网站,因此我们只需实现一个接受Github Webhooks消息的页面即可。

    3、系统实现

    系统整体架构采用Ruby on Rails实现。抓取RSS的程序使用了支持Rails的消息队列Sidekiq,这样可以即保证用户的使用体验,又可以缓解突发情况时的服务器压力。同时Sidekiq还具备重试功能,及当抓取失败时,寄予两次重试机会。我们还使用了Redis为Sidekiq提供了持久化存储的能力。

    4、系统展示
    0_1448109196497_图片4.png

    5、优势
    目前的RSS聚合平台多数为新闻类内容,少有聚合用户内容的平台。此外,也有用户本地维护一个RSS列表,但这同样难以起到为独立博客增强交流的能力。博思则通过聚合用户内容并提供在线平台的方式,加强了博客之间的沟通能力,降低了博主之间的交流成本。

    6、展望
    当系统完善之后,博思将会通过整合至哈工大Techo技术社区,作为社区运营的一部分为同学们提供服务。

    开发成员
    李盛秋


  • Blogspace Alpha

    第八组 喵喵汪:宠物爱好者社交平台


    这是一个主要用户为宠物爱好者的社交平台。
    1.在此平台上,用户可以实时发布、分享各种关于宠物的动态消息(如萌照,日常生活,养宠经验等),支持转发,点赞,评论等功能。
    2.该平台还是一个宠物商品OTO平台,专业商家(卖宠,医疗,周边,美容等)可以入驻到该平台,并且与社区地理信息结合,可以实现快速便捷的宠物社区服务。
    通过该平台,可以让宠物爱好者更有效,更方便的养宠,还可以让宠物爱好者进行一些有共同爱好的社交活动,并且为宠物商家提供新的商业模式。

    喵喵汪 团队成员
    杜圣哲
    段碧伟
    刘波洲


  • Blogspace Alpha

    第九组 Sanity:QQ群匿名破解工具


    项目介绍

    我们团队的想法是设计一款软件,有pc版也有app版,目的是解决对qq匿名的破解问题。

    项目背景

    对于大多数的我们来说,qq聊天是一个必不可缺少的环节,很多年轻人每天都在使用qq来进行日常的交流与沟通,qq群更是一个相互之间沟通的桥梁,很多人在同时同空间进行交流。然而qq匿名这个功能的出现则让我们之间就算很熟很熟的人也增加了不少距离感,让本来熟悉的我们开始变得陌生起来,还有当有人向你匿名表白时,你或许会很想知道他的身份,但是你又不能,匿名时还有可能被人人身攻击,你却不知道他谁。所以综上我们的程序因由而生,将你所想知道的那个人找出来,让我们之间无间隙的交流。

    产品特点

    我们产品有如下几个特征:

    1. 安全性,可靠性
      当用户在使用一些需要输入qq号码的软件时,总会有这样的顾虑,会不会安全性有问题啊,我们的密码会不会被人知道啊,然而我们的软件并不需要让人考虑这样的问题,简单且实用,并不会有任何的信息共享,用户的数据也不会流传出去,甚至在停网的情况下也有单机模式,不会让你用户感到信息泄露的困惑。

    2. 实用性
      本产品的最初版本只是运用于对qq的匿名进行破解,使用步骤及其简单,用户不会感到使用上的吃力,而且界面并不复杂,彼此之间没有差别,对用户没有限制,也不会在使用时迷失了方向。

    3. 对广大用户免费开放
      不会有会员的限制条件,任何想要使用的用户均可下载使用,不会设置软件收费下载。设置反馈制度,对用户提出的问题,在尽可能的进行修正。

    市场潜力

    1. 由于市面上广泛流传的破解匿名的方法并无实际性的大用处,而软件市场上曾经存在过的软件也不具有太高安全性,所以我们产品的空间十分的大,在推向软件市场时,因为这个软件具有很好的易推广性,容易在人群中快速传播,也能使其知名度快速增长。

    2. 对于匿名的破解是很多使用者都想要做的,但是目前市面上并没有这样一款好的软件,所以我们并不会缺少用户。

    3. 技术推广方面:等待技术足够成熟后,可以将产品的方向进行扩充,比如应用于警察的破案,对嫌疑犯的质问,对测谎技术的运用,也能对丢失孩子的父母寻找孩子这方面进行运用。

    4. 由于是免费下载,盈利则是融资加小广告的形式,并加入vip制度,普通用户没有开设vip时,也能正常使用,但是vip用户可以使用到新开发的功能。

    团队成员
    易晟、刘培锋、党朴成、汪泽堃、余岱錡


  • Blogspace Alpha

    第十组 HIT—MSC人才助力项目


    项目概述
    “明日之星”项目是微软亚洲研究院(MSRA)在众多高校通过微软学生俱乐部(MSC)宣传的一个人才助力项目,面向全校,主要对大三大四以及研究生中技术及管理能力较高的学生进行推行,提供在MSRC三个月及更长时间的实习机会。在每学期的后半个学期,通过MSC这个渠道,在校生可以更加方便地了解人才助力项目,而MSRA也可以吸引高质量人才,并提高MSC在校影响力。

    1)项目开展时间
    项目负责人在线培训:每学期初(具体待定)
    经验分享会等活动:按学期进度安排,但保证经验分享会至少一次(具体待定)
    提交实习推荐名单、相关资料等:每学期提交工作报告期间(具体待定)

    2)针对对象
    人才库建立从大一新生针对性培养开始,实习名额推荐针对具有较强技术或者管理能力的学生。

    3)活动种类
    “猎聘校园”经验分享会,技术与非技术性比赛,技术沙龙

    二、项目背景
    MSC是MSRA与高校合作培养人才的一种探索,旨在“学习先进技术,开拓创新思维,体验多元文化,成就一流人才”。作为一个连接高校学生和研究院的渠道,俱乐部能够方便地为研究院提供大量技术人才和管理人才,同时MSRA对新生人才也非常需求,因此,“明日之星”项目在广大高校中的推行变得可行和尤为重要。但是因为种种原因诸如宣传力度不够、参与人员少,俱乐部往往只能通过内推成员来进行项目,MSC并没有足够的影响力或力度为MSRC输送更多的高质量人才。

    三、项目问题

    1)存在的问题
    招聘实习岗位未发送到俱乐部;
    人才助力项目未广泛的在校内推广;
    俱乐部推荐人选大多未能遵从规范的申请模板;
    俱乐部对于人才助力项目未能做到有效的管理机制,而且缺乏动力。

    2)问题成因及问题解决
    人才助力项目运行机制不够成熟,俱乐部之前对项目缺乏重视态度。因此,MSC应形成并完善人才助力项目的开展模式,做到宣传、管理、实施都有明确的流程规范,并同时对推荐人选做出相应的指导。
    否则,人才助力项目的实施吸引不到优秀人才,造成人才资源浪费。

    四、项目阶段及项目目标
    1)阶段一
    人才助力项目负责人参加在线培训,并将相关重点发布到各个平台,供校内学生了解并参考。加强MSRA与MSC的联系,确保招聘实习生的岗位发送到俱乐部。

    2)阶段二
    做俱乐部内外的宣传,既要确保俱乐部每个成员收到人才助力项目的具体实施情况并引起重视,同时让俱乐部以外的学生更多了解到MSRA最新的实习信息及其他信息,表明MSC能提供的资源优势,提高影响力。

    3)阶段三
    通过举办各种技术或非技术性的比赛吸引全校不同领域的优秀学生以及对微软技术和管理有热情的学生,以此来建立人才库。

    4)阶段四
    举办多种活动让学生进一步了解人才助力项目,并在活动的同时收集优秀学生的信息及简历。

    5)阶段五
    人才助力负责人将包括实习工作经验交流分享会在内的各个阶段开展的活动的详细信息明确地进行总结,并对学生简历进行整理、筛选,将优秀人选名单及相关材料提交给研究院。

    五、项目策划及活动形式

    活动一 人才助力项目负责人参加在线培训

    开展时间:每学期初(具体待定)

    开展目标:
    了解人才助力职责,本学期工作重点;
    增进对研究院、学术合作部及人才培养项目的了解;
    提高管理方面的技能;
    加强各俱乐部之间的交流,通过俱乐部之间的合作拓展渠道吸引更多人才。

    开展流程:
    1)负责人每周固定时间在线培训,并做好相关笔记;
    2)负责人总结并将重点信息告知俱乐部内部成员,相关部门负责将信息整理并发
    布到相关平台(QQ、微博、微信)上进行最新实习信息等宣传;
    3)负责人同时确保实习生的招聘岗位发送到俱乐部;
    4)负责人为进一步俱乐部外宣传做好准备。

    注意事项:
    由俱乐部人力资源分部和市场宣传部共同负责各部信息通知及宣传事务。

    活动二 “猎聘校园”经验分享会

    开展时间:10月至11月期间(具体视学期进度而定)

    活动目标:以秋季学期在校生找工作及实习为契机,为对找工作及实习感兴趣的同学提供一个面对面的交流机会,同时宣传MSRA实习生项目。

    活动客体(邀请对象):有在研究院实习经历的校友。

    活动对象:以大三大四学生为主,俱乐部全体成员,以及对此感兴趣的同学(全校范围)。

    活动地点:一区或二区(具体待定)

    活动时长:两小时以内(具体视情况而定)

    活动准备:
    1)联系校友,确定分享时间,地点以及相关内容
    2)横幅海报制作,传单印刷,在线平台宣传(QQ、微信、微博),外宣场地借
    用。
    3)外宣物资、活动奖品购买。
    4)活动场地借用、布置,主持人选拔,现场志愿者招募,对参与同学的问题收集

    具体流程:
    1)志愿者负责入场与散场的秩序。
    2)主持人开场,邀请学长入场,活动开始。
    3)学长分享实习经验,并提供建议。
    4)进行学长与参与者的交流问答。
    5)主持人总结活动,结束活动。
    6)志愿者负责收场工作。
    7)各个平台上及时报道分享会。

    注意事项:
    可以找到实习生校友的俱乐部,直接邀请他们参加分享,可以邮件咨询admin获取
    本校的实习校友名单和联系方式,还可以与附近学校俱乐部共同举办分享活动,或与俱乐部主席和研究院项目负责人共同策划。
    活动宣传与相关奖品由市场宣传与活动运营分部负责,场地借用、布置由产品公关
    分部负责,人力资源分部负责校友的邀请、志愿者的招募、问题的收集以及分享会的主持。
    宣传分享会时需附带研究院最新开放的实习岗位介绍。
    分享会上可收集参与者信息及简历。
    项目负责人需将分享会现场照片、视频等资料或者相关链接写入总结,以作为俱乐
    部人才助力项目期末评优的参考依据。

    活动三 技术沙龙

    开展时间:不定期(一学期2~3次)

    活动目标:将喜爱技术或者管理的学生聚集在一起,模拟研究院中探讨话题时的氛围与形式,从而让学生对实习项目有更进一步、更直观的感受。

    活动对象:技术或者管理能力较强的学生

    活动地点:一区或二区(具体待定)

    活动时长:两小时以内(具体视情况而定)

    活动准备:
    1)横幅海报制作,在线平台宣传(QQ、微信、微博),外宣场地借用。
    2)活动奖品购买。
    3)活动教室借用、布置,主持人选拔。

    具体流程:
    1)主持人开场,提出模拟的环境与相关规则。
    2)学生讨论
    3)主持人总结,活动结束
    4)各个平台上及时报道技术沙龙。

    注意事项:
    活动宣传与相关奖品由市场宣传与活动运营分部负责,场地借用、布置由产品公关
    分部负责,人力资源分部选出主持人。
    负责人需收集参与者信息及简历。

    团队成员
    霍栋、黄沛、马泽浩、李钧儒、杨浩正


  • Blogspace Alpha

    第十一组 HOJ Reborn


    HOJ 长期没有跟新,以至于几乎没有多少人在上面做题,经过讨论,我们发现了hoj存在的一些问题和可以改进的地方。目标不是将HOJ变成一个可以与 POJ HDU 来相媲美的平台,而是将 HOJ 变得更加的易用( 由于网站太久远,很多板块还是采用比较老的框架 ),更加利于没有在 OJ 做题经理的人能够很快的熟悉如何在 OJ 上面学习和巩固自己的能力。

    具体可以列为以下几点:

    1.入门 Tips

    我的个人经历告诉我,很多计软院的同学都想要感受一下在 HOJ 上做题的感觉,但是由于重来没有接触过 ONLINE JUDGE ,所以很难迈出这一步。如果他们认识会的人,就能在一步一步指导之下学会OJ的使用方法;而如果没有,那么也许他们的热情就被打消了。而目前很多网站或者是软件都会有一个类似于新手tips的导航功能,一步一步教你掌握此网站的基本结构,以及介绍基本功能。 我们设想可以在 HOJ 的首页上加入一个新手入门的导航功能,此导航的目的就是通过一步一步的指引,让你知道OJ如何工作,并且让你知道什么事Accent,Wrong Anwser,Runtime Error 和一些运行结果的返回。这个功能就会让更多的人能够接触到HOJ,也能使hoj的活跃人数增加。

    2.讨论 功能

    我觉的目前hoj有很大提升空间的就是讨论的功能,目前的讨论功能还是很老的一种形式,十分不方便,所以使用讨论版的人也非常的少,所以当做题遇到困难时,也只有去网上搜索解决方法。我们如果将讨论版的功能进行改进,使之变得更加的易用,那么我们的题解也许就不用再去网上搜索了,遇到困难,说不定讨论版就有人在讨论了。

    3.难度分级

    难度分级, 分类也是一个非常实用的功能,因为我们的目标是给想要锻炼变成能里的人一个练习巩固的机会,而不是只针对于学习ACM竞赛的选手,所有有了分类分级功能,他们的做题会更加的有针对性,而不是说无目的性的随便乱找题目做,而且多数情况下他无法知道能否做出来。

    4.错误提示

    目前 hoj 对于提交的代码只返回错误信息,我们计划将hoj支持提示错误的具体内容,具体如同 cf 的形式,半开放式数据

    5.界面

    6.bugs

    Artist 团队成员
    蒲毅 、彭泽昊、曲子奇


Log in to reply