Coder Social home page Coder Social logo

promise6512 / talktrue Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zjufishboy/talktrue

1.0 0.0 0.0 612 KB

A evaluation system for teacher and courses in ZJU. 内网版浙大查老师(CC98言果平台)

License: MIT License

JavaScript 4.18% TypeScript 65.64% HTML 0.77% Shell 0.01% Less 29.41%

talktrue's Introduction

TalkTrue

A evaluation system for teacher and courses in ZJU. 内网版浙大查老师(CC98言果平台)

为啥要叫这个?

因为言果合起来就是课,我自己瞎想了一个”言之凿凿,真者为果"的意思,因为这个项目的初步计划就是建立基于实名和匿名共存的课程评价体系,希望鼓励大家说真话,给出最真实的评价。

运行

    git clone https://github.com/zjufishboy/TalkTrue.git
    cd ./Talktrue/
    npm i
    npm start

功能设计

  • 首页
    • 内容:热词词云、搜索栏、高分推荐
  • 教师详情页面
    • 教师信息、教师开班、教师评分、评论
  • 课程详情页面
    • 课程内容、授课教师组、课程评分、评论

算法初步设计

  • 教师评分:课程评分加权0.5+个人评分0.5
  • 课程评分:课程评分加权

也就是说,每个课程-老师会单独有一个分数,但是可以单独给老师打分,其中老师的分数会由开课评分加权后加上个人评分的一半 课程评分就直接是开课的每个老师的课程评分。

这么设计的考量是因为有的老师可能不适合开其中一门课,但另外一门课讲的很好,我不希望这种情况的老师被埋没。

项目更新记录

2020.7.5 1:18:24 项目技术路线制定

打算采用React+React-router-dom+mobx的技术路线,因为这是我最近比较熟悉的一个技术框架 打包使用webpack和一堆乱七八糟的loader+plugin,具体自己在packages.json里看吧。

2020.7.6 3:07:40 项目架构完成

干活速度实在不行,分的模块有点多,今天把状态存储和i18n文案做了一下。页面设计欠缺,明天晚上再看看。

2020.7.12 搜索页面完成

webpack真是个煞笔玩意,按需加载死活学不会的我在考虑不在项目里使用开源icon了。我人傻了。

2020.7.15 搜索内容条目,部分教师页面

昨天手机进水了,哭哭,请了半天假去修手机,在手机店敲码233333

项目目前预览

设计稿0.2.1 搜索页 教师页0.1.0

talktrue's People

Contributors

zjufishboy avatar

Stargazers

 avatar

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.