M

Mumbai-cha-DabbaWala App

This project provides an android application through which people of Mumbai can order Dabba service online using the internet.

M

Mumbai-cha-DabbaWala App

This project provides an android application through which people of Mumbai can order Dabba service online using the internet.

The problem Mumbai-cha-DabbaWala App solves

This project provides an android application through which people of Mumbai can order Dabba service online using the internet. The main motive of this project is to have practical knowledge of Dabbawala’s team and their actual performance in the supply and management of food delivery service. Now a day’s readymade food is easily available but homemade food and its taste is a different matter. In our busy schedule, fresh and homemade food preparation is difficult in early mornings. However, it is made possible by Dabbawala’s as they carry homemade food and deliver the same before our lunchtime. Mumbaikars can directly order a dabba for their afternoon lunch online. This application is built to be beneficial to student knowledge as well as help Mumbai dabbawala’s.

Challenges I ran into

The main difficulties I faced is that display sizes across devices vary a lot from a small mobile to huge tablet. The app shouldn't look big on the small one and tiny on the tablets. also we can dynamically give the size through java part but still I felt it would be difficult to provide proper user experience.The same way the orientation also will matter.

Other than these issues I also encountered the problem while connecting the app with firebase, it was giving me error while build the android application, I took help from StackOverflow question to understand and debug the error, then found out the SHA code that required to be entered in firebase setting was wrong with one char, then I replace correct SHA code.
I also faced a few minor bugs issues like NullPointerExecption, I resolved this error by using the try-catch and also used the @NonNull annotation for some files in java, my plan is to convert the current code base to kotlin so that my code will be free from NullPointerExecption errors.

Discussion