基于创新思维与创业实验方法的「家庭常备药品分类管理程序,保持中立、去营销化、无引流。
一、实际应用场景描述
典型城市家庭场景:
- 药箱长期无人整理
- 感冒药、肠胃药、外用药混在一起
- 紧急需要时找不到药
- 经常发现药早已过期
- 老人、孩子用药容易混淆
这是一个极适合用低成本数字工具优化的生活痛点,也是创业实验中常见的 “微小刚需” 场景。
二、引入痛点(创新与创业实验视角)
痛点 创新机会
药品混乱 结构化分类管理
过期浪费 有效期预警
症状不明 症状—药品映射
查找低效 快速检索
家庭差异 个性化药品清单
三、核心逻辑讲解(创新思维方法)
1️⃣ 创业实验思维(MVP)
- 不做复杂医疗系统
- 只解决一个问题:“现在家里有什么药、还能不能用、适合什么情况?”
2️⃣ 核心数据模型
每一条药品记录包含:
字段 说明
name 药品名称
category 分类(感冒 / 肠胃 / 外伤 / 慢性病)
symptom 适用症状
expiry_date 有效期
stock 剩余数量
3️⃣ 核心功能逻辑
1. 录入药品信息
2. 自动判断是否过期
3. 按症状或分类检索
4. 提前预警临期药品
四、代码模块化设计
home_medicine/
│
├── data/
│ └── medicines.csv
│
├── core/
│ ├── loader.py # 数据加载
│ ├── checker.py # 有效期检查
│ ├── searcher.py # 检索功能
│ └── reporter.py # 输出报告
│
├── main.py
├── README.md
└── requirements.txt
五、核心代码示例(Python)
📌 data/medicines.csv(示例)
name,category,symptom,expiry_date,stock
布洛芬,感冒,发热,2025-08-20,1
蒙脱石散,肠胃,腹泻,2024-05-10,2
碘伏,外伤,消毒,2026-01-15,1
氯雷他定,过敏,皮疹,2025-03-01,1
📌 core/loader.py
import pandas as pd
def load_medicines(path: str) -> pd.DataFrame:
"""
加载药品数据
"""
return pd.read_csv(path)
📌 core/checker.py
from datetime import datetime
def check_expiry(df: pd.DataFrame) -> pd.DataFrame:
"""
判断是否过期及临期
"""
today = datetime.today().date()
df["expiry_date"] = pd.to_datetime(df["expiry_date"]).dt.date
df["is_expired"] = df["expiry_date"] < today
df["days_left"] = (df["expiry_date"] - today).dt.days
return df
📌 core/searcher.py
def search_by_symptom(df: pd.DataFrame, symptom: str) -> pd.DataFrame:
"""
按症状搜索可用药品
"""
return df[
df["symptom"].str.contains(symptom, case=False, na=False)
& (df["is_expired"] == False)
]
📌 core/reporter.py
def print_report(df: pd.DataFrame):
print("💊 家庭药品状态报告")
print(df[["name", "category", "expiry_date", "days_left", "stock"]])
📌 main.py
from core.loader import load_medicines
from core.checker import check_expiry
from core.searcher import search_by_symptom
from core.reporter import print_report
def main():
df = load_medicines("data/medicines.csv")
df = check_expiry(df)
print("📋 全部药品状态:")
print_report(df)
print("\n🔍 适用于‘腹泻’的药品:")
result = search_by_symptom(df, "腹泻")
print_report(result)
if __name__ == "__main__":
main()
六、README.md
# 家庭常备药品分类管理程序(示例)
## 项目简介
基于 Python 的轻量级创业实验项目,
用于管理家庭常备药品、有效期与适用症状。
## 适用场景
- 家庭健康管理
- 学生创新创业课程
- 生活数字化练习
## 技术栈
- Python 3.9+
- Pandas
- CSV 数据存储
## 使用方法
1. 准备 `data/medicines.csv`
2. 安装依赖:
pip install -r requirements.txt
3. 运行:
python main.py
## 输出说明
- 显示药品有效期与剩余天数
- 可按症状搜索可用药品
## 注意事项
- 本工具仅用于日常管理
- 不可替代医生或专业医疗建议
- 用药前请核对说明书与医嘱
七、核心知识点卡片(去营销版)
知识点 说明
创新思维 从生活微小痛点出发
创业实验 用 MVP 验证可行性
数据建模 将现实事物结构化
时间计算 日期差与状态判断
条件检索 多字段过滤
健康数字化 技术辅助而非替代专业判断
八、总结(工程 + 创新视角)
✅ 本方案:
- 技术门槛低,适合初学者与课程实验
- 聚焦真实、高频、刚需问题
- 可逐步扩展为家庭健康小助手
⚠️ 重要提醒:
- 药品管理不能替代专业医疗
- 用药安全永远优先于便利性
- 创业实验应强调社会责任而非流量
利用AI解决实际问题,如果你觉得这个工具好用,欢迎关注长安牧笛!