# **AI实验室“见猪跑”实习项目选题建议** **各位同学:** 大家好! 欢迎大家加入AI实验室的“见猪跑”实习项目。 在接下来的两个月里,我们的核心目标并非是让大家成为某个领域的编程专家,而是共同经历一个软件项目 **从0到1的全过程**——从一个模糊的想法,到清晰的需求,再到设计、开发、测试,并最终部署上线,被真实的用户使用。这个过程,我们称之为“见猪跑”。它将帮助你建立起对现代软件工程的宏观认知,理解团队协作的真谛,这比单纯掌握一门语言或一个框架更为宝贵。 以下我们提供了8个与校园生活息息相关的项目选题。它们的功能有大有小,技术挑战各有侧重,但都足以让大家完整地体验一次“造物”的旅程。 请各个小组仔细阅读、充分讨论,并选择你们最感兴趣、最想挑战的一个。 --- ## **1. 校园失物招领小程序** * **一句话简介:** 一个帮助同学们发布和寻找失物的线上平台。 * **项目背景:** 无论是雨伞、水杯还是校园卡,几乎每个人都有过丢失或捡到东西的经历。一个集中的信息平台可以极大地提高失物寻回的效率。 * **核心功能模块:** 1. **发布功能:** 用户可以发布“我丢失了”或“我捡到了”的图文信息。 2. **列表与搜索:** 按物品分类、时间、地点等条件筛选和搜索失物/拾物信息。 3. **用户认证与联系:** 简单的用户登录,并提供安全的站内联系方式(或虚拟号)以便双方沟通。 * **你能学到什么:** * 标准的全栈开发流程(前端小程序 + 后端API + 数据库)。 * 数据库表结构设计(用户、物品、分类等)。 * 图片等媒体文件的上传和存储处理。 ## **2. 智慧会议室/自习室预定系统** * **一句话简介:** 一个在线查看和预定实验室会议室、研讨室或公共自习座位的系统。 * **项目背景:** 校园内的公共空间资源有限,通过在线系统进行预约可以有效避免资源冲突,提高利用率。 * **核心功能模块:** 1. **空间状态展示:** 以日历或时间线的形式,直观地展示每个会议室/座位的可用状态。 2. **预约与取消:** 用户可以按需选择时间段进行预约,并能在规定时间内取消自己的预约。 3. **权限管理:** 可设定简单的管理员角色,用于添加/管理空间信息。 * **你能学到什么:** * 时间序列数据的处理与可视化。 * 状态管理逻辑(如“可用”、“已预定”、“使用中”)。 * 用户角色与权限控制的基础概念。 ## **3. 校园活动信息发布平台** * **一句话简介:** 一个聚合学校各类讲座、比赛、社团招新等活动的“信息公告板”。 * **项目背景:** 校园活动信息分散在各个公众号、网站和通知群里,一个统一的平台能让同学们不再错过精彩。 * **核心功能模块:** 1. **活动发布与管理:** 授权用户(如社团负责人)可以创建和编辑活动信息。 2. **活动日历与分类查看:** 用户可以按日期、活动类型(讲座/文体/竞赛)等进行筛选。 3. **报名与关注:** 用户可以一键报名感兴趣的活动,或将其加入自己的关注列表。 * **你能学到什么:** * 信息架构(IA)的设计,如何组织和呈现复杂信息。 * 多对多(Many-to-Many)数据库关系(如用户和活动)。 * 前后端数据交互与过滤逻辑。 ## **4. 校园二手物品交易平台 (校园版“闲鱼”)** * **一句话简介:** 一个专为本校学生打造的、安全便捷的二手闲置物品交易平台。 * **项目背景:** 毕业季的书本、不再使用的电子产品、冲动消费的闲置... 这个平台能让物品在校园内流动起来,实现价值。 * **核心功能模块:** 1. **商品发布:** 用户可以方便地上传商品图片、描述和定价。 2. **浏览与搜索:** 用户可以分类浏览商品,或通过关键词搜索。 3. **简单的沟通功能:** 提供一个简单的站内私信功能,方便买卖双方沟通。 * **你能学到什么:** * 典型的CRUD(增删改查)应用开发。 * 电商类应用的核心数据模型(用户、商品)。 * 用户个人主页和状态管理(“已发布”、“已售出”)。 ## **5. 校园社团与活动管理系统** * **一句话简介:** 一个帮助社团管理者进行成员管理、活动组织和信息通知的线上工具。 * **项目背景:** 依靠微信群管理社团,常常面临通知易被刷屏、新人入群管理混乱等问题。一个系统化的工具能提升社团运营效率。 * **核心功能模块:** 1. **社团主页:** 展示社团介绍、成员列表、历史活动等。 2. **成员管理:** 实现成员的加入申请、审批和移除功能。 3. **活动管理:** 社团管理员发布活动、成员在线报名和签到。 * **你能学到什么:** * 复杂的权限管理逻辑(普通成员 vs. 管理员 vs. 超级管理员)。 * 组织架构的数据结构设计。 * 如何用技术工具解决真实的管理问题。 ## **6. 学习小组/自习搭子匹配平台** * **一句话简介:** 一个帮助学生根据课程、目标(如考研、考公)找到学习伙伴的平台。 * **项目背景:** “一个人学不进去,想找个伴儿”是许多学生的共同心声。该平台旨在连接有相同学习需求的同学。 * **核心功能模块:** 1. **个人标签系统:** 用户可以为自己设置学习目标、擅长科目、空闲时间等标签。 2. **组队需求发布:** 用户可以发布组队信息,如“找人一起刷高数题,每周一三五晚上”。 3. **智能匹配与推荐:** 根据标签和需求,为用户推荐可能合拍的学伴或学习小组。 * **你能学到什么:** * 用户画像(User Profile)和标签系统的设计。 * 基础的推荐算法逻辑。 * 如何设计一个以“匹配”为核心功能的应用。 ## **7. 校园食堂菜品点评与推荐系统** * **一句话简介:** 一个可以对食堂各个窗口的菜品进行打分、点评和分享的“大众点评”。 * **项目背景:** 解决“今天吃什么”这一终极难题,同时学生的真实反馈也能反向推动食堂改进菜品质量。 * **核心功能模块:** 1. **菜品信息库:** 录入各个食堂和窗口的菜品信息。 2. **点评与打分:** 用户可以对吃过的菜品进行星级评分和图文点评。 3. **排行榜与推荐:** 根据评分生成“每周热门菜品”、“避雷榜单”等。 * **你能学到什么:** * 用户生成内容(UGC)平台的开发模式。 * 数据聚合与统计分析(如计算平均分、生成榜单)。 * 如何处理和展示大量的用户评价数据。 ## **8. 简单的在线问卷/投票系统** * **一句话简介:** 一个可以快速创建问卷、发起投票,并自动统计结果的工具。 * **项目背景:** 学生会、社团或课程小组经常需要收集同学们的意见,一个便捷的在线工具能大大提高效率。 * **核心功能模块:** 1. **问卷创建:** 支持创建单选、多选、文本填写等不同类型的题目。 2. **分享与填写:** 生成唯一的问卷链接,方便在各处分发;用户通过链接填写。 3. **结果统计与可视化:** 自动统计回收结果,并以图表(如饼图、柱状图)的形式展示。 * **你能学到什么:** * 动态表单的设计与实现。 * 如何设计灵活的数据库结构以存储不同类型的问卷和答案。 * 入门级的数据可视化技术。 --- **请各小组在 [指定日期] 前,将你们团队选择的 **第一志愿** 和 **第二志愿** 项目,由组长统一提交给我们。** 预祝大家在“见猪跑”的旅程中,既能看到全貌,也能收获成长! **AI实验室** **[日期]**