05) Android mobile application for a Gift ordering and delivering system - MAD mini Project - Y2S2

   Hello 😀 !

This was our second semester in second year.In this semester we had to study below mentioned modules.

01.) Data Structures & Algorithems

02.) Mobile Application Development

03.) Information Technology Project

04.) Employability Skills Development

05.) Professional Skills

06.) Probability and Statistics

In the Mobile Application Development module we had a mini project. For that we had to develop a small android mobile application for a given task.

There was four members in our team. 

Github repository : https://github.com/ThathsaraHewage/MADD_Project_Final

 



Nature of the application

This is an android application for a company to get orders for gift items from their customers and to manage deliveries.

There is two sides to login to this application.One login is for customers.They can make an account via the signup facility and then can add gift items to the cart.After adding choices then the particular customer can make payments online.

Then at the admin side,staff is checking for new orders and supply gift items from their own warehouses and packing them for the delivery.All these order details and delivery details are accessible via the admin login.

There are delivery riders to deliver the order to the correct place at the correct time.

In this project we used android studio for the app development and firebase as the database , and used github for version controlling as well.


My Task

My function was to develop the delivery management side.

There is a login for an admin in the same application. Admin can login to the system and he can go to the delivery management section.He is adding details of a particular order to the app and then pack the gift items and then assign it to a particular delivery rider.

Then the status of above mentioned order will be shown as a ongoing delivery.After deliver the order successfully , admin move this status to the delivered status.Then all details about the particular order will be move to a delivery history.

Also in this section an admin can add a new rider by filling the add a new rider form after registering a particular delivery rider as an permanent employee in the company.Also the admin can remove /edit rider details as well. 










Journey to the success

  • Firstly we found an idea to develop an android application with CRUD operations.This was only for studying purpose So that we did not consider about real world requirements but  we thought about it as a real client need.
  • The selected idea was about a gift ordering and delivering system named GiftME.
  • We divided four main functions among our team members to develop the application. 
  • Then we discussed about how should be the final outcome of the application.How it should look like? [UX] How it should work? How it should be integrate? How should be the flow smoothly?  
  • Then we started to develop the application using android studio software and the inbuilt android emulator.
  • We use the version control system to collaborate with each developer.
  • There was a new experience for us which is to work with firebase database.Firebase is also a cloud based personal data storing system provided by google.There was some special configurations inside the android studio another special things.
  • Finally we developed the each single function and then we could integrate it successfully.
  • There was some failures,problems with user requirements, bugs, problems with the UX / UI but we learnt so many things such as new technologies via  this project as our very first android application. 
  • Actually this was a great turning point in my career life because this was my first experience with android application development.Specially it was interesting to work with firebase.

 

 

Thank you for visiting my blog! 

 

 

Comments