大家好!
我是一名来自孟加拉国的初学者 Flutter 开发者,目前正在开发我的第一个应用 ScholarBuddy – 奖学金追踪器。我计划在 2026 年底前发布,非常希望得到有经验的开发者的建议。
📱 ScholarBuddy 是什么?
ScholarBuddy 是一个旨在帮助学生(尤其是孟加拉国的学生)在一个地方发现国际奖学金和学习机会的应用。与其在数十个网站和社交媒体页面上搜索,学生可以在这里找到相关机会并跟踪重要的截止日期。
我的计划功能包括:
- 🔍 按国家、学位层次(学士、硕士、博士)和资助类型筛选奖学金。
- 📋 查看奖学金详情、资格要求、福利、截止日期以及官方申请链接。
- ❤️ 稍后保存奖学金。
- 📅 跟踪即将到来的截止日期并接收提醒。
- 🌍 逐步构建来自不同国家的经验验证的奖学金和机会数据库。
我设想的系统工作方式:
Flutter 应用将从数据库获取奖学金信息。我需要一种方式来从官方奖学金网站收集信息、将其整理成统一格式、验证资格要求和截止日期,并在奖学金变化时无需重新构建应用即可发布更新。
最终,我想自动化部分流程,以便能够定期检测新机会和截止日期的变化。
我的最大挑战是后端和数据收集。
我正在学习 Flutter,几乎没有后端或数据库经验,也对 Python 或网页抓取了解甚少,因此在构建过于复杂的系统之前,我希望先了解正确的方法。
我很想听听你对以下几个问题的看法:
-
后端架构: 如果你是作为独自初学者来构建这个,你会推荐 Firebase、Supabase 还是自定义后端?为什么?
-
奖学金数据收集: 你会如何从官方网站收集和维护数百条奖学金列表?会先手动使用 JSON,使用 API,抓取 HTML/PDF,还是结合这些方法?
-
自动化: 我如何在不发布错误信息的情况下检测申请截止日期和资格要求的变化?
-
扩展与成本: 对于 MVP 来说,哪种合理的架构可以在 future 成长时避免不必要的服务器费用?
-
学习路径: 我应该先学习哪些后端概念,以及在什么时候应该避免过早构建什么?
-
发布准备: 既然我计划在年底发布,为了让第一个版本可靠且有用,我应该优先做什么?
我已附上初步的 UI 设计,供你更好地了解应用。
我并不急于立即构建一个庞大的平台。我想先发布一个有用的 MVP,学习整个系统的工作方式,并作为独自开发者逐步改进。
如果你曾构建过类似的应用或参与过奖学金数据收集,我会特别珍视你分享的架构、经验教训以及需要避免的错误。
谢谢! 🙌
评论 (0)