Sumit Bhuia's repositories
Contacts_Manager
A contacts maanger , that uses ROOM DataBase, MVVM Architecture , DataBinding , LiveData , ViewModel , CardView , Recycle View
DependecyInjection_Test
Testing dependency injection . Only logcat output availble .
FirebaseApp
Simple implementation of Firebase , RTD (Real-time database) . Use Case of read/write data to and from database , including custom objects . Also has exemplar implementation of FireStore and its basic functionalities .
htmlproject
This is a html project made for college assignment.
InstagramLogin-clone
This just a basic clone of the instagram login page . Its include HTML , CSS and a touch of Javascript.
LiveData_VIewModel_DataBinding
This app counts clicks. Implements use of variable to assign functionality to widgets in xml itslef. Also implements Libraries such as LiveData , DataBinding .
Music-Player
This is a Music Player app , that plays music.
Notes
A note taking app , made using MVVM Architechtuire , ROOM Database , Navigation Components , Safe Args , Search View , Data Binding , Live Data , ViewModel , CardView and RecyclerView
Lucky-Number-Generator
This app generates random number and displays it with user-input [username] using multiscreen intent passing and inbuilt functions.
MovieApi_Recommend
This app displays popular movies with their rating , movie poster , description , movie name fetched from tmdb api .
Multithreading_coroutine
This application uses Coroutine to implement multi-threading . Here implemented , sequential as well as parallel threading techniques.
Nav_components
Navigation and data passing using navigation components.
Navigation-Drawer-App
This application DrawerLayout , and NavigationView , to show nav_header , and nav_menu , also uses fragment transaction to navigate to differnet fragments and displying over the FrametLayout , a good example of toogle widget in the actionBar , has been used .
Python-scripts
Useful python scripts .
RetrofitTest
Implentation of a Retrofit test example .
Shared_Preferences-Data_Storage
This app uses sharedPreferences APIs to store data , this is usefull for small collection of key-value pairs.
sumitbhuia
Config files for my GitHub profile.
TabLayout-App
This application uses in-built TabLayout along with viewPager2 , to make a modern use-case of feature in applications
Unit-Converter
This app converts user input i.e. weight in Kgs and recasts into Pounds. Using multiscreen intents and and fundamental mathematical principles.
Vaccine-App
This app uses , RecyclerView , and the adapter-design-pattern i.e 1.AdapterView 2.Data source 3. Adapter
Videoviewer
This app plays 2 videos . One from its raw folder which is stored already and other is fetched from a url from the internet.
ViewModel_Factory_DataBinding
This app implements UI layer and Data layer Libraries . Which includes ViewModel for data persistency against config. changes . Factory for custom ViewModel constructors . View Binding and Data Binding for less calls of findViewById and better efficiency. And a transparent button spanning full screen.
ViewPager2-App
This application uses the ViewPager2 widget to enable horizontal or vertical scroll functionalities between fragments . Also in this app , we , made use of adapter as a FragmentStateAdapter