Summer internship in Mobile Application development
MyEarn11(Android App)
Company name:-CROWN software
Details:-Crown Software is a product
based company. Working on website development and mobile application
development. Students interested in Website & android application
development may apply.
Click here to access the website
Duration:- 1st June 2021 to 12th July 2021
Position:-Android Developer
In the first week of my internship I have learn about Git & GitHub like Why Git, Requirement, Repository, branch ,Register Account, Generate SSH Key, Cloning project in local machine, Git Commands etc. And Learn Basics of firebase, Different types of Authentication system provide by firebase and firebase real-time database for android. how to Download and install latest version of android studio and create one virtual device in android studio. Learn basic functionality of Android studio like Activities, Components, Fragments, Services etc. Learn step to how to connect Android studio Project with Firebase.
Next week I was get detailed information about the Android real-time Application MyEarn11. Myearn11 is an app for fantasy cricket, football and basketball that Which I have to work on it. This application is made in Android studio using JAVA And the firebase is used as the backend in this application. In this application user can choose and create a virtual team of real cricket or football players. The players can be chosen from the upcoming matches and one can earn points based on the real-life performance of the selected players. It marries the real and virtual sports world. and for backend part of this application company have use firebase real-time database. And the company formed a team of four for this project. For my first task have Built an UI of Home page for Admin side. and Made a three fragment on the home page cricket, football and basketball And made six Cards at cricket fragment for member, match, score, contest, player and dashboard.

and then I have created page for the dashboard on the home page. and Creating three fields on the dashboard page one for added and other two for Holdings and withdrawal. And Then data is to be taken from the real-time data base of Firebase and put that data in these three fields on the dashboard page.

In third week I am going to work in the member section and show the details of all the members. For first of all I Designed an UI of contest page for Admin side. In this contest section user can create contact by clicking on add contest button. And when the user completes all the details of the contest and clicks on the submit button at that time All data is stored in a firebase real-time database. and On the main page of the contest, all the contest details created by the user appear in the cardview using recyclerview.
after completed of this module I have worked on other module that is member. In this module I Created page for the member section that locate in the home page. And Added a recyclerview to the member page which shows the mobile number of all the member in cardview Which are stored in the firebase's real-time database. And created a page in which all the details of the user appear when he clicks on the above cardview.

My task for the fourth week was Design and implement create team section from user side. Create a module for select 11 players and also create a module for select captain and vicecaptain. And store final team data in firebase real time database. and this task was very challenging and difficult for me. This is because the company's database was often updated during this task. And because of that the logic for this task became more complicated. for this task first I have design UI for create team page. and also Created recyclerview for create team. And show the details of all available players from both team in a cardview that stored in a firebase real-time database. And all the card have a checkbox for player selection. Using this checkbox user can select 11 players. and then I Implement a logic for team selection. Like if the user select six players from one team so he should be able to do select only five players form second time and vice-versa. And the user has only 100 credit and they have to create their own team within this 100 credits.
then Created UI for captain and vice-captain selection. and Designed recyclerview for selected 11 players. And showed the details of all selected 11 players from both team in a cardview. And created two checkbox in all cards for captain and vicecaptain selection. And the full team formed after the selection of Captain and Vice Captain is stored in the firebase real-time database.
For My sixth and last module week I will create page for showing details of contest base on time and from that select team for that particular contest. And store final contest and team data in firebase real time database. For this I created one activity with 2 recycle view that show about the contest details. From the recycle view by clicking the recycle view card we can joined contest and from another recycle view we saw joined contest details.
At a joining contests time I created one recycle view for team selection and after joining team collect all data and set that data in firebase. Form the join contest page we retrieve all data of which contest we joined and also base on time when contest is over that contest data automatic remove from recycle view. After that same activity also created for football and basketball.







Comments
Post a Comment