Help · Tech startups

I have a business idea

Jennifer Sunmonu Channels Program Manager, Duke, Leader, Professional Services, SaSS Consultant

September 6th, 2018

I’m looking to create an app that aggregates data (ex: taking information from different IoT wearables) and outputting information after analysis. Does anyone have advice (technical) on how to go about this? What are the best programs/languages to use? If this is possible? etc.

William M. Digital Retention Lead | CX Empathy Strategists | Copywriter

September 7th, 2018

Hey Jen,


Hope all is good (Me? Well I'm doing alright; thanks for asking).


In short: You need a PHP and/or Python developer to work on API integration or SDK development. It's not so much HOW to pull the data, it's choosing WHAT data is relevant.


1. Start by identifying your top IoT wearables and if they have open SDKs.

2. Decide how you want to display the data

3. Compare to see what's relevant

4. Focus heavily on UX


Good way to start



Sumeet Jadhav CTO/Project Manager/Developer

September 8th, 2018

Sharing my personal view:

Anything can be develop in any language i.e in your case your idea can be develop in any programming language eg: PHP, ASP.NET, JAVA etc.

Its not about the language, its all about the coder.


Now as your want to get this app developed from someone,

Create a doc with all the requirement & try to cover all functionalities as possible. if possible make rough wireframes.


Believe me this gonna help you alot, as in many cases we have seen that when development start, Client start to change the requirement as lot of new scenario comes out which result in increase of Timing, costing which sometimes also leads to conflicts.

Ben Bodan Self-starter, highly self-motivated

Last updated on September 10th, 2018

Hello Jennifer,

For the backend & frontend app you can use the language or framework you prefer (python,php,c#,asp.net etc.), you can choose based

on you project's specifications and the popularity of tha language.I prefer laravel most of the times because of the documentation it provides and it is realy easy for a new developer to uderstand.



1) For The IOT Device, if you have to build the device you can start developing your

prototype with an arduino based board, and later you can print your own pcb.

You can print your pcbs here, they are realy fast in a week you can have your pcb delivered https://easyeda.com/


2) Before you start building your device you have to consider ,what sensors you will need

for each device, what is the power consumption etc.


3) Chose how you want your data to be sent, Lora Wan, Bluetooth, Wifi, Zigbee.


4) In some cases you will need another device to forward your data for example if your

device comunicate via bluetooth you could use a phone to forward your data to your server, or in case of Lora Wan a gateway .(https://www.thethingsnetwork.org/)


5) Even if you dont build the device yourself, most IOT devices will forward the data via

an http post or get request to your server using wifi.


6) For the frontend i usualy prefer Vuejs but React is more popular nowdays with a css framework like bootstrap,.


7) React & Vuejs with apache cordova can be used to create hybrid mobile apps too.

8) If you dont want to build a backend from start you can try Node Red (https://nodered.org/).

Chowdari Babu Founder @ ismac.io

September 9th, 2018

Python , Ruby on Rails. Get your functional spec right and tech architecture, based on which you can decide API , SDK 's and build solution

Oleg Anedchenko web/mobile app concept wanted

September 16th, 2018

Usually the amount of data for such apps is quite big and it requires special tools like https://kafka.apache.org/, https://nats.io/documentation/streaming/nats-streaming-intro/, https://spark.apache.org/, https://flink.apache.org/, https://www.influxdata.com/time-series-platform/influxdb/. Programming language for data stream processing/aggregation is usually java, maybe also golang. Php and js also might be used for UI, frontend, but they're not for iot data streaming processing.

Paul Claxton Entrepreneur and Business Leader

September 6th, 2018

Hi Jennifer - Well you are talking about pulling from hardware and porting over to a SaaS.


Before using any kind of languages a number of questions come into mind:

Such as what kind of aggregator you are using?

What type of wearables are you trying to pull from e.g. Fitbit etc.?

What are you pushing the data into?

Have you considered PIA laws etc?

Why are you building this?


We can build apps all day, but all of these things will depend on what type of platform and language you go with.