# The product
The product you will help me develop is a web application for product designers to conduct qualitative, ‘diary study’ type user research via text messaging (SMS) in developing countries. For example, an industrial designer at an appliance manufacturer may use my product to organise, collect, and analyse research data for participants in a study on how people use their microwave. I believe it is a very exciting product and could really make a huge impact in simplifying how designers conduct research.
# Technical information
I am looking for a developer to build a working prototype of this web application, relying on Twilio for SMS. The prototype should be deployed using Heroku and the technical stack could be either Node.js + React + Firebase or Ruby on Rails. I expect you to justify your technology choice to me before we begin.
You must be familiar with the following:
– Building a modern realtime web application (no PHP, sorry)
– Deploying continuously using Heroku
– Using Git including branching and pull requests on Bitbucket
– Using test driven development methodologies to help improve code quality
– Building pixel-perfect HTML & CSS, and in a responsive way for mobile
– Using Atlassian Confluence and JIRA to manage work, and consume specifications and designs
This is a high-level list of the main features I would need for a working prototype. The goal of the prototype is ideally to get some early alpha customers, share it with investors, and use it to find a technical co-founder here in Sydney, where I live.
– User accounts (create account, log in, log out)
– Basic setup wizard and on-boarding flow
– Scheduling of SMS messages
– Sending and receiving SMS through Twilio's API
– Retrieving, displaying, grouping, and filtering results
# About me
There is not a huge rush on this. As I work full time during the day, I only have weeknights and weekends to spend on this project. Ideally I would like to get the prototype built within 1 month from starting the code, but if we both have other time commitments, that's okay.
# Next steps
If this sounds interesting and you're up for the task, the next steps would be a few interviews where I learn more about you, and I share more about the product. I think it's pretty difficult to get a true understanding of a software project from a brief like this. We can talk about scope of the prototype, technologies, and timeframes then.