# HUSTEat **Repository Path**: blance714/husteat ## Basic Information - **Project Name**: HUSTEat - **Description**: 华科吃什么 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-09-22 - **Last Updated**: 2025-05-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 华科今天吃什么 ### 1 项目基本说明 华科软件工程项目 华科今天吃什么 前端代码仓库 后端代码仓库:https://gitee.com/nbc_zhang/husteat-backend 实现环境 - 后端编程语言、框架:python、Flask - 后端数据库技术、框架:ORM、SQLAlchemy、Flask-Migrate - 后端云数据库和服务器:微信云托管 - 前端编程语言、框架:React v18、Taro 、Typescript - 前端包管理工具:pnpm - 前端测试工具:微信开发者工具 - IDE:Visual Studio Code - 应用容器引擎:Docker ### 2 项目背景与意义 以下基于NABCD模型介绍项目背景与意义。 1.1 项目需求 Need 华科校园有多达30+的食堂,每个食堂都有许多菜品,各个食堂之间可能相距甚远。如此多的食堂和菜品,带来许多日常需求,比如师生们可能希望知道: 1. 去哪吃?如此多的信息,对于生活在各自区域的同学可能不清楚学校其它区域的食堂信息。 2. 吃什么?每个食堂又有诸多菜品,许多同学不清楚菜品信息,只能自行逐一尝试。许多食堂还会不定期更新菜品,如何了解最新菜品信息也是难题。 3. 什么好吃?以及对于单个食堂其特色菜以及菜品的美味程度不同,鲜有信息整合,也缺乏与他人分享体验的平台。 4. 想吃的在哪?没有食堂的菜品信息整合,想吃某种菜品却难以检索。 另外,师生们可能也会想对许多菜品进行评论并与他人分享,或者想点赞收藏某些菜品,但我们缺乏一个具有丰富的信息和多样化的功能的软件平台。实现这样的一款华科美食软件来解决这些与我们的日常饮食息息相关的生活需求,提升华科师生的生活质量,就是我们小组的项目目标和意义。 1.2 实现方法 Approach 一方面,实地调研整合食堂菜品信息;另一方面,通过制作微信小程序将信息分享给用户,前端使用React+Taro、Typescript、pnpm等技术栈,获取用户的反馈(点赞、评论)等行为,后端使用Flask框架、SQLAlchemy、Docker、ORM数据库框架以及微信云托管作为云数据库和服务器,前后端相结合,能够接受菜品更新、用户评论、地图查找等各种事件并进行及时准确的响应、更新数据库,实现丰富的功能。 1.3 项目益处 Benefit 一方面,我们的软件会维护一个华科食堂信息数据库,食堂信息和菜品信息丰富全面,并提供方便快捷的检索功能。我们不仅提供了食堂和菜品的列表,还实现了地图功能,能通过在华科地图上点击食堂坐标直接进入食堂列表,方便用户快速获取想要的信息。我们也实现了搜索栏,可以通过搜索食堂名称或菜品名称关键字来获取想了解的信息。我们还实现了菜品标签,用户可以单独浏览某种标签下的所有菜品,比如不喜欢吃辣的用户可以通过“不辣”标签浏览所有不辣的菜品。 另一方面,我们的软件提供了社交分享的平台,也实现了许多个性化功能,支持用户对菜品进行点赞、收藏、评论。用户可以通过查看他人评价、分享自己的感受来与他人进行交流。用户有自己的收藏夹,我们会为每个用户维护收藏夹信息,用户点击收藏夹中的菜品就可以直接跳转到对应页面浏览菜品信息。用户也有自己的主页,能在主页更改用户名和头像,并且主页会显示用户的口味偏好。 总的来说,我们的项目能给华科师生带来便利,使用户可以享受更加丰富的美食生活,同时感受社交、交流美食的乐趣;同时也能为不了解华科美食的用户提供方便的信息渠道,起到宣传华科美食的好处。 1.4 竞争对手 Competitors 校内没有其他软件会与我们的软件构成明显竞争;而有一些受众广泛的软件有类似的功能,比如美团、各种地图;美团上已经有了华科各个食堂的许多菜品信息和一些用户的评价,地图软件可以快速在地图上显示华科各个食堂的位置;这些软件用户量大,老用户多,所以会带来竞争;如何与这些软件竞争是我们要考虑的;我们的软件也有自己的特色,比如可以提供华科食堂更多的信息,可以提供更丰富的功能,更加贴合华科师生的需求。 1.5 推广途径 Delivery 1. 可以通过自身关系网通过qq,朋友圈等平台分享转发。 2. 可以在华科校友群内通过制作以“华科今天吃什么”为主题并含小程序二维码的文案海报等进行宣传。 3. 由于我们是微信小程序,还可以利用微信平台进行推广,比如优化小程序描述关键词提升微信搜索入口排名,在“附件的小程序”中进行广告投放。小程序能自动展现给周边5km的微信用户,华科师生可以方便地搜索进入。