Cohort bot for an online programme
Hypothetical. Not a client, not a result.
// The problem
An online training provider runs each cohort in Discord, and staff post reminders, run office hours queues and check who is falling behind by hand.
// What we would build
A Discord bot connected to the learning platform that posts deadlines, runs the office hours queue, groups peers for study, and flags students who have gone quiet to their mentor, with a small dashboard for staff.
// What is in it
- Deadlines and live session reminders posted per cohort
- An office hours queue students join with one command
- Study groups formed by timezone and progress
- Students who have gone quiet flagged to their mentor
- A dashboard for programme staff
// Stack
- Node.js
- discord.js
- PostgreSQL
- Learning platform interface
- Next.js
- DigitalOcean
// estimate
- Build
- ≈ US$38,800 to US$59,300, delivered within 15 weeksCAD 55,200 to 84,400
- Hosting
- ≈ US$176 a monthCAD 250 a month
- Support
- ≈ US$1,000 a monthCAD 1,425 a month
Prices in your currency are estimates from today's Bank of Canada rate. All invoicing is in CAD or USD.
Timeline by milestone
- Discovery
- 2.9 to 3.4 weeks
- Commands agreed
- 0.4 weeks
- Design approved
- 2.4 to 3.4 weeks
- Core features
- 1.4 to 2.4 weeks
- Full build
- 0.9 to 1.4 weeks
- Working in a test server
- 0.9 to 1.4 weeks
- Testing and fixes
- 0.9 to 1.4 weeks
- Launch
- 0.9 to 1.4 weeks
How it is paid
- Deposit 30%
- CAD 16,560 to 25,320
- Discovery 5%
- CAD 2,760 to 4,220
- Commands agreed 3.5%
- CAD 1,932 to 2,954
- Design approved 5%
- CAD 2,760 to 4,220
- Core features 15.2%
- CAD 8,390.40 to 12,828.80
- Full build 10.1%
- CAD 5,575.20 to 8,524.40
- Working in a test server 7.1%
- CAD 3,919.20 to 5,992.40
- Testing and fixes 5%
- CAD 2,760 to 4,220
- Launch 9.1%
- CAD 5,023.20 to 7,680.40
- Holdback, 30 days after launch (10%)
- CAD 5,520 to 8,440