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