SPSGP-53129-Virtual Internship - Android Application Development Using Kotlin
SPSGP-53129-Virtual Internship - Android Application Development Using Kotlin
1 Introduction
1.1 Overview
Buying groceries is a periodic task that has to be done on a daily,weekly, or
monthly basis. This project helps in assisting these tasks by providing a
user-friendly interface to create a list of items they want to buy and keep
track of their purchases all within the android app. This app provides the
latest prices on the market. This will give users the convenience to know
the prices of the products while at home or on the go.
1.2 Purpose
The purpose of this project is to give the convenience of having all the
product prices available on hand before buying something from the
market.Thus creating a list of items with updated prices of products, and
also calculating the expenses. It will give more productivity to its users in
return and save a lot of time for the users.
2 LITERATURE SURVEY
3 THEORITICAL ANALYSIS
Hardware / Software designing :
The Technologies Used in this project are -
● Android Studio
● Kotlin
4 Procedure
I conducted a theoretical background study relating to this problem before
designing the application. I took into account the problem people face while
buying their groceries and keeping track of their expenditure on this category of
expenses. People often use to forget the items they have to buy; they don’t know
the prices of products beforehand i.e. without visiting a grocery shop or market.
On the other hand, there are a lot of users with android smartphones who use
apps like to-do lists, etc. which don’t help them in assisting this task but rather
give them more overhead to research product prices and insert them into the tolists
app manually. There is the majority of Android users (36.6%) use the android
KitKat version, so I have developed my application on this version of android to
give support to most users. But the app compatibility is not just limited to the
KitKat version, users with older versions or newer versions can use this app
without losing any functionality
● Create the project from a template
● Examine the project structure.
● Run your application to see if everything is working or not.
● Start by creating the base layout.
● Create the item interface.
● Add the button.
● Create the popup interface.
● Write the logic to add items to the cart.
● Write the logic to remove items from the cart.
● Write the logic to calculate the total expenditure incurred by
grocery items.
● Test your code for bugs.
● Deploy!
5 Result
Expected Outcome
● Open the Grocery Maker App with a Green icon
● Fill the Grocery item, their Quantity, and total price in the
field.
8.APPLICATIONS
The applications that can be best used to store your list for online shopping, etc.
9.CONCLUSION
●Allow users to make a checklist of items they wish to buy
● Organize into categories based on the type of item such as groceries.
● Ask for the permission of the user before switching on GPS
11. BIBILOGRAPHY
● https://www.geeksforgeeks.org/guide-to-install-and-set-upandroid-
studio/
● https://www.youtube.com/watch?v=vdcLb_Y71Ic
● https://www.youtube.com/watch?v=p2oHD-06YcM
● https://www.youtube.com/watch?v=LgRRmgfrFQM
● https://developer.android.com/
● https://devlibrary.withgoogle.com/products/android
● https://kotlinlang.org/
● https://developers.google.com/certification/associateandroid-
developer
● https://developers.google.com/community/gdsc
● https://developers.google.com/community/gdg
● https://developers.google.com/community/experts
● https://developer.android.com/samples
APPENDIX
Source Code is shown in the following URLs -
URLs
1. GitHub URL :
https://github.com/smartinternz02/SPSGP-53129-Virtual-Internship---
Android-Application-Development-Using-Kotlin
Account IDs:
1)GitHub ID
https://github.com/21B05A1203
2)SmartInternz ID
Dandu Srujana - SPS Student Profile (smartinternz.com)