Skip to content

App UI with Description

Vineeth1729 edited this page Apr 29, 2018 · 5 revisions

Login Screen

                                       SignInActivity.java

Developer Manual: Firebase Authentication is used for login and register purposes.

User Manual (Sign In is optional) : Any recipient of Google India Scholarships can sign into the app using their username and the password with which they have registered.(Authenticated User The ones who are not recipients of Google India Scholarship need not sign in. They can just view the app i.e. a guest user.

Authenticated User vs Guest User: An authenticated user can edit his profile, projects, challenges and all the data he has submitted at the first time login of the app. A Guest User has all the benefits of an authenticated user except one thing. A guest user will not be able to add any details about him/her because he is not a GIS recipient thereby he cannot edit any details too.

Main Screen

                                       MainActivity.java

Developer Manual: Navigation Drawer is used to populate all the items displayed in the left screen. A spinner is used to populate the 4 courses

  1. Android Developer Basic
  2. Android Developer Intermediate
  3. Web Developer Basic
  4. Web Developer Intermediate On selection of spinner item, data is fetched from firebase.

User Manual: The user can select any one of the 4 categories in the spinner and the corresponding data is fetched from firebase.

Navigation Drawer

                             Navigation Items Description
  1. Members: When clicked on this we show the 2 rectangular boxes one for phase 1 and other for phase 2. When clicked on one of the rectangular boxes we show the list of all students selected for the particular phase of the course. A user can see their profile (if the participant feels ok to share his information). In the profile, we will have links to their GitHub account, links to their Google India scholarship stories, links to the apps they have developed and even the images of the challenges they have done like profile challenge, copy layout challenge and much more stuff can be added there!! Here will just put the links
  2. GIS Stories: ‎Here we will display the Stories of all participants and the best among them will be on the top.
  3. ‎Projects: In this there will be a list of all projects (collaborative projects) explained briefly and we will have links to it.
  4. Challenges: We will show a list of all challenges like copy layout challenge, profile challenge and when clicked on them, we will showcase the best of the entries in that challenge.
  5. Quizzes: This will contain all the quizzes that have been created in GIS 2k18. We will design a quiz in android with the same questions in google forms. Users can attempt them and learn. We will also say they these are all quizzes created in GIS 2k18.
  6. ‎Community: Here anybody is free to ask any question related to Google India scholarship and the community will answer them.
  7. Settings: In settings we have FAQ and other stuff.

Members Fragment

  1. MembersFragment.java
  2. Phase1Activity.java
  3. Phase2Activity.java

Developer Manual :

  1. Two Buttons are added phase 1 and phase 2 in MembersFragment.java
  2. Recycler View is used to load data of all the members of phase1 in Phase1Activity.java
  3. Recycler View is used to load data of all the members of phase2 in Phase2Activity.java

User Manual: When clicked on this we show the 2 rectangular boxes one for phase 1 and other for phase 2. When clicked on one of the rectangular boxes we show the list of all students selected for the particular phase of the course.

When clicked on See more it is directed to ProfileActivity.java

Profile Activity

  1. ProfileActivity.java
  2. ProfileAboutFragment.java
  3. ProfileGISFragment.java
  4. ProfileProjectsFragment.java

Developer Manual : Collapsing Toolbar layout is used. Tab layout and viewpager with fragments is used for 3 tabs.

User Manual : User can switch between the 3 tabs and see the details of that member. This activity has all the info related to the community member and also his work done outside and inside Google India Scholarship programme This activity will consist of mainly 3 tabs namely :

  1. About: It consists of all the details of the community member like a short description, emails, GitHub links and other social media links, Skills, Address and all other basic info
  2. GIS: This contains all the stories, posts, challenges, projects the community member has done in Google India Scholarship in phase 1 and phase 2
  3. Projects: It contains all the projects of the community member outside Google India Scholarship Programme can switch between the 3 tabs and see the details of that member.

Stories Fragment

                                  StoriesFragment.java

Developer Manual: Two recycler views are used. One for featured stories and other for all the stories.

User Manual:

  1. Featured: All the featured stories of the GIS recipients are displayed here.
  2. All Stories: All the stories of the GIS recipients are displayed here.

Projects Fragment

                                  ProjectsFragment.java

Developer Manual: Recycler view is used to load all the projects.

User Manual: This fragment consists of all the collaborative projects and when clicked on one of the items a detailed description of the project is showed including the mods , co-mods and the contributors and also a github link of the project is shown.

Challenges Fragment

                                  ChallengesFragment.java

Developer Manual: Recycler view is used to load all the challenges.

User Manual: All the challenges completed by the GIS recipients are displayed here.

Clone this wiki locally