Ok, can you please give me an overview of the app and its requirements?