I want to build a website where users can enter their phone number and multiple times a day, they receive an SMS asking to drink water. They can mark Yes/No. At the end of the week/month we send them a statistic to keep them motivated.
I want to charge this X$ per month.
What's the simplest way to build this? I'm a machine learning researcher and not new to programming. However, I've never built websites. Do you recommend some webstack or some simple no-code tools?
Want to know what the community thinks. Thanks!
Hey @anonbunny,
IMHO.
The best way to build anything is to use your existing skillset.
If you are into machine learning, I bet you are familiar with python. There are so many great frameworks that are built on top of python. From FastAPI, Flask to Django.
Integrate them with Firebase or Supabase and you have your database.
Twillio, Sinch, MessengerBird, etc are the platforms where you can send and receive SMS.
To tie them all together, use tailwindcss/bootstrap and frontend frameworks like vuejs, angular, react.
If you need help building this MVP, shoot me an email - arstanme@gmail.com
Yep! Just use what you already know
I'd say check out anvil.works. If you know only python, that's probably the best platform for building a website quickly if you only know python. You can also collect payments in one line of code on their platform.
https://anvil.works/learn/examples/magic
Simplest would probably be to dumb it down a little and use email instead of sms. You could do it all from a gmail account with an apps script, inserting replies into a sheet all within the google suit. That would also be free.
If SMS is important, it would be fairly straightforward to do with twilio.com, some scripting required. Or you could potentially find an sms automation tool that might abstract away some of the coding.
Alternatively, you might be able to patch it all together with Zapier. Twilio has intergrations with Sheets, you could basically have a few Zaps that say "At this time, get the phone numbers from this Sheet and send them an SMS", and "When I receive an SMS reply to Twilio, insert the message into this Sheet alongside the sender number". Some spreadsheet magic could then filter and apply whatever logic you need to tally up and visualise responses.