deltaTH / GVIP-android-projects

This is the collection of all the android projects that I have made during my internship at the Google Virtual Internship Program by smartInternz.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GVIP-android-projects

This git repository contains all the projects that I have made during my internship at the Google Virtual Internship Program.

TRAINING CURRICULUM

  • Wireframe design - using Figma
  • Kotlin Basics
  • Layouts
  • Navigation
  • Connect to the internet
  • Data Persistence
  • Work manager

Final Project : Grocery App

A simple Grocery App to keep track of your spendings on Grocery items.

The program was divided into 6 units :

Unit 1 : Kotlin Basics

Dice Roller

A simple dice roller application that rolls a die and gives visual output.

Happy Birthday

A simple birthday wishing application with a cake.

Lemonade App

A simple fun game. You have to tap-tap on screen for random amount of time and squeeze the lemons to make lemonade.

Unit 2 : Layouts

Affirmations App

A simple app for practicing layouts on android. This app shows you Affirmations with soothing images.

Dooglers App

A simple app for practicing layouts on android. This app shows images of cute cute dogs with Name, Age and favourite Hobby in various layout options like Vertical, Horizontal and Grid layouts.

Tip Time

This is also a simple app to practice layouts. This app helps you to calculate the Tip to pay in exchange of service according to how you felt about the service.

Unit 3 : Navigation

Cupcake Order app

This is an app that that simulates navigation on android. This aids in ordering cupcakes through the app and then send the order to the restaurent via whatsapp.

Unit 4 : Connect to the Internet

Amphibians App

This app displays information about different amphibian species, from the internet. The app gets its data from a custom API for this project and display it in a list view.

Mars Photos

This app Load and display images of mars surface from the internet.

Unit 5 : Data Persistence

Forage App

The Forage app allows users to keep track of items, food for example, that they've foraged for in nature. This data is persisted between sessions using Room. We can perform read, write, update, and delete operations on a database to implement persistence in the Forage app.

Unit 6 : Work Manager

Water Me App

The Water Me! app that keeps a list of plants, some information about them, and a description for how often each one should be watered. For each of these plants, the app will schedule a reminder for when they should be watered.

About

This is the collection of all the android projects that I have made during my internship at the Google Virtual Internship Program by smartInternz.


Languages

Language:Kotlin 67.0%Language:Java 33.0%