WIFI + DB + GUI en proyecto de Arduino

Buenas, ante todo un saludo.

Estuve leyendo sobre Arduino y me pareció interesante tanto que me plantee un proyecto a ver si lo podía desarrollar con esta plataforma.

Les cuento, estuve pensando en esto de la contaminación y averiguando encontré sobre el Arduino UNO, sensor MQ135, protoboard, jumpers, buzzer, leds, etc. Para hacer como un medidor de la calidad del aire medidas en PPM y usando el IMECA (Índice Metropolitano de la Calidad del Aire de Mexico) para manejar unos rangos e ir probando con mi sistema, logre montarlo funcionando perfecto pero quería saber si yo con este sistema ya montado que le haría falta para trasmitir esos valores obtenidos a una base de dato mediante WIFI y de alli a una WEB donde los pueda visualizar en tiempo real, también si es posible crear una GUI moderna bien detallada con gráficas, interactiva que al recibir valores altos sube la gráfica y viceversa, etc. Con los valores arrojados por el Arduino

Que base de datos recomiendan.
Que lenguaje, framework para la GUI.
Que dispositivos extras para el envió de valores por WIFI a la base de datos

Les adjunto un ejemplo de la forma de la interfaz

hqdefault.jpg