I did some research on which language, frameworks and libraries to use and basically narrowed down to 4 languages:
- C/C++ : using WiringPi (although deprecated) and MongoDB Driver in C or C++
- Java : using pi4j and MongoDB Driver in Java
- Python : using pigpio or rpi.gpio (w/ DHT lib) and PyMongo
I'm comfortable with everything except Python as I have never used it before. This is my first project with the rpi so the choice of libraries that I have listed above might be total bs. For example, I'm not sure if MongoDB Atlas is a good choice so please let me know if there is a better option.