Inspiration
最近发生了很多性侵类事件,比如吴某凡和阿里员工事件。我们想通过这样一个APP来对受害者进行有效的后果控制和情感疏导。
What it does
针对不同的受害者有不同的平台功能。对于勇敢发声的,我们提供了情感广场来分享他们的经历。用户可以通过类似“点赞”功能来对post进行共鸣。对于其他受害者,我们提供数据可视化分析报告,以及能让他们报告附近事故的入口。这个数据最后由算法同学进行分析。最后,平台的所有用户都可以申请成为导师,对受害者进行1对1的心理辅导。
How we built it
使用前后端分离架构。前端分为5个页面分别对应“what it does”里面的几个模块,后端提供一系列的接口对网站数据的CRUD,数据分析的数据源由elasticsearch提供,再python提供可视化分析和结果。
Challenges we ran into
学习成本很高,应用基于缓存,ES等不同的后端技术。导致多人远程协同的困难,增加了沟通开发的难度。
Accomplishments that we're proud of
我们成功的打通了全流程,数据实现了可视化的脚本,可以通过Jpython或者其他方式实时或者定时/离线的进行数据的展示与分析。后端采用了领域驱动设计与基于ES的数据检索方式,给未来数据分析提供了有力的支持。
What we learned
前端同学在很短的时间内第一次上手React,并且通过常用的react中间键完成了与后端的打通。PM同学为我们的产品构思和内容进行了把关。算法同学实现了数据和地图结合的可视化分析。系统同学通过领域驱动设计做到了一天内完成1万行代码以上的全部功能。
What's next for 性骚扰互助平台-contain&reconnect
后期的话一个主要的点是在于前端页面的优化和算法上的升级。算法方面的责任尤为重大,需要通过算法来实现post的自动筛选与平台认可用户的识别(部分用户怀有其他目的)来避免北大🌲洞发生的情况。系统层面,后期会加入kafka等消息中间件来实现一个系统应对高并发的能力。也可以基于集群实现微服务架构,和数据库的分库分表来实现高可用和高扩展。
Built With
- domain-driven-design
- elasticsearch
- material-ui
- mysql
- pyechart
- python
- react
- react-redux
- react-thunk
- redis
- springboot
- styled-component
Log in or sign up for Devpost to join the conversation.