I'd say you have to identify your target user. Based on your brief description, it appears it's intended for everyone, which will be a tricky conquest.
Identifying your core user base, and if it turns out to be large, a smaller and more manageable target will help you develop a strategy. The thing to keep in mind is to focus more on product validation rather than massive exposure. with a smaller target user group for the initial launch, it will provide you with a direct means to gather feedback on your product and implement those changes.
The benefit of focusing on a smaller group in this fashion is that once you've validated with a vocal and delighted group, you've also essentially created a group of brand ambassadors.
One thing to keep in mind is to ensure that the marketing technique you chose, aligns with the brand of your company. It might also be worth looking into "guerilla marketing techniques" as they are typically high-impact, memorable, and cost effective.