Giter Site home page Giter Site logo

hanser-wechat_app's Introduction

Hanser-WeChat_app

这是一款面向毛怪的微信小程序,包含了往期直播答题活动的题库,可用于活动前临时抱佛脚,也可以帮助您在平时更深入地了解憨色。(憨色直播间传送门:https://www.douyu.com/2550505

小程序目前尚处于开发阶段,主要功能基本完成,等待进一步优化、填充题库。

附上参考GitHub地址:https://github.com/Silverados/We-AnswerPage (在此基础上进行二次开发)

(CS带学生一枚,自学微信小程序编程整点活)

目前小程序实现的功能有:

1.支持tag选题

2.支持难度选题

3.判断对错

4.显示解析

5.题目预览功能

期望在将来实现的功能:

1.报错/反馈按钮:发现答案有错时向开发者反馈,目前备选实现方式:石墨文档 / 腾讯文档 / 邮箱

2.(很久以后)搜索框查找功能:关键字搜索

3.(很久很久以后)开发后端:小程序以后直接访问后端题库获取题目,支持题库在线增删改

4.(很久很久很久以后)多方协作后端:支持毛怪上传、更正题目(经审核后正式将更改内容同步到题库);审核功能:审核收到的题目/更改,通过后将修改同步至题库,防止坏坏删库跑路(

目前的不足有:

1.界面的美化不足

2.tag过滤时间过长,可能导致第一题加载过慢

3.代码的耦合度较高

4.题库嵌在代码中,鉴于微信审核机制,题库增删改周期较长

小程主界面如下:

首页

tag选择示例如下:

选择tag

难度选择示例如下:

选择难度

答题及解析示例如下:

答题页

hanser-wechat_app's People

Contributors

misaka10211 avatar

Stargazers

 avatar

Watchers

 avatar

hanser-wechat_app's Issues

Add "share" function

Add share function for app.

Including:
1.share app from main page
2.share certain question from question page

Abstract part: abstract may goes out of lower bound.

Abstract may goes out of bound

Description:
1.Analysis or answer is shown in a single line, which means it may go out of bound
2.If scroll down, the last abstract may be covered by Next-page / Previous-page botton

Recurrence:

  1. Occours if analysis / answer is too long.
  2. Occours if y-sroll space is not enough.

Improve:
1.Enable multi-line analysis / answer
2.Use dynamic y-srcoll space

Abstract/ Preview is needed!

provide a list to preview question, this is important if user need to find answer for a certain question (ASAP).
=create a new page to give preview.
=click to see detailed question/answer
=quick return to previously viewed position in preview page(don't want to go back to home page or init position of previous page)

Add feedback for difficulty bottom

feedback for selected difficulty bottom is NOT clear enough,
someone may NOT know that they have successfully selected any difficulty.

make some change to difficulty bottom, make it less confusing!

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.