What are the best tools and software required to make a beautiful and optimized android application?

I need your help to understand what exactly I need to make my college project a stunning masterpiece.
The app will contain databases so please help on that one as well. Any help will be golden
My project is an attendance management system.
If you need additional information about my project please reply.

U can try flutter if you are planning to make a cross platform app.

Enable caching for better performance

Use visual studio code. It has plenty of extension. And dart. Optimization depends on how well you know or have skill

Hope this repo will useful for u.