how would a cloud based attendance software be developed

how would a cloud based attendance software be developed
things to consider
what programing languages can be used
would a local database be better to store the data or a cloud based database
what times of cloud based services can be used to help run the program
what would be the steps to develop the software
what tools/devices would you need to develop this software
what functions should this program have (admin login/signup, student/employee login/signup)
how would you test these functions
how would you test the program
what security testing would you use