autumn-moonlight

导航

团队项目总结

团队总结

项目概述

本项目旨在开发一个环保工具与公益活动系统,包含Android端和Web管理员端,后端采用Spring Boot开发。主要功能包括垃圾分类识别、步数统计与积分系统、碳排放计算器、每日任务列表以及环保公益活动管理。经过18天的紧密合作,团队按时完成了预定目标,实现了系统的各项功能。

团队成员与分工

  • 项目经理:负责项目整体管理、进度控制和资源协调。
  • 后端开发:负责Spring Boot后端API设计与实现,数据库管理,Python脚本的编写与集成。
  • Android开发:负责Android端UI设计与功能实现,包括用户注册、登录、步数统计、碳排放计算器等。
  • Web前端开发:负责管理员端的UI设计与实现,活动管理、参与记录查看等。
  • 测试与运维:负责系统测试与优化,项目部署与维护。

主要成果

  1. 用户注册与登录系统

    • 实现了基于JWT的安全认证机制,保证用户信息的安全性。
    • 后端接口确保了用户名唯一性,前端提供友好提示。
  2. 垃圾分类识别系统

    • Android端实现了拍摄或选择图片,图片编码为base64后发送到后端。
    • 后端调用Python脚本,利用OpenCV进行垃圾分类识别,返回结果展示在前端。
  3. 步数统计与积分系统

    • 集成了Android运动传感器和健康API,实时获取用户步数。
    • 根据步数自动计算积分,增加用户环保行为的积极性。
  4. 碳排放计算器

    • 涵盖交通、饮食、能源三个方面,用户输入相关数据后计算碳排放。
    • 结果保存在本地数据库,并根据碳排放量更新用户积分。
  5. 每日任务系统

    • 用户完成每日任务后获得积分,任务类型多样化。
    • 任务完成与否直观展示,提高用户参与度。
  6. 环保公益活动管理

    • 管理员通过Web端上传活动信息,图片上传后返回的imgUrl作为封面。
    • 用户在Android端查看并参与活动,详细记录参与信息,管理员可以审核加分。
  7. 排行榜功能

    • 后端API按分数降序排列用户信息,展示在Android端。
    • 排行榜提升了用户的竞争意识和参与热情。
  8. 个人信息展示

    • 用户可查看个人信息,包括用户名、昵称、ID以及获得的活动积分。

开发过程中的挑战与解决

  • 技术挑战:涉及多种技术栈(Android、Vue.js、Spring Boot、Python、OpenCV)。通过团队内部技术分享会和积极的协作,解决了技术难题。
  • 进度控制:项目周期短且任务繁重,项目经理通过每日站会、周会等形式进行进度跟踪与调整,确保项目按时完成。
  • 功能集成:各模块集成与协作是项目的难点。通过详细的接口文档、定期的集成测试和高效的沟通,顺利完成各模块的集成。
  • 系统优化:在开发过程中遇到了一些性能问题,通过代码重构、数据库优化、网络请求优化等方式,提升了系统性能和用户体验。

团队合作与学习

  • 团队合作:项目的成功离不开团队的紧密合作与高效沟通。团队成员分工明确,在需要时互相支持,确保每个阶段的工作都顺利推进。
  • 技能提升:团队成员在技术和项目管理方面得到了提升,尤其是在多技术栈的集成和协作方面积累了丰富的经验。
  • 经验总结:通过此次项目,团队在项目规划、技术选型、开发过程控制、系统测试与优化等方面都有了深刻的认识,为未来的项目开发积累了宝贵经验。

未来展望

  • 功能扩展:未来可以增加更多环保小工具和任务类型,丰富系统功能和内容。
  • 用户体验优化:持续收集用户反馈,优化UI设计和用户交互,提升用户体验。
  • 数据分析与智能化:引入数据分析和人工智能技术,提供更智能和个性化的环保建议和服务。

通过此次项目开发,我们团队不仅完成了复杂系统,还在协作和技术上得到了全面提升。未来,团队将继续努力,不断完善和扩展系统功能,为用户提供更好的服务。

详细开发进度:
https://docs.qq.com/aio/DRVJTU1R5d3p2TmtC?p=ukDxFxu9fpT1lidCOlaOG8

posted on 2024-06-11 21:02  春日影  阅读(24)  评论(0)    收藏  举报