GithubHelp home page GithubHelp logo

udacityandroiddevscholarship / gis-2k18 Goto Github PK

View Code? Open in Web Editor NEW
49.0 18.0 88.0 14.13 MB

This application is a collaborative project made by the Google Udacity Android Developer Scholars.

Java 100.00%

gis-2k18's Introduction

GIS_2k18

"The Idea is to create an Application for GIS 2k18 (Google India Scholarship 2018)"

Google India Scholarship Community App [GIS 2018] is an open source project developed by the Google India Challenge scholarship recipients 2018 as a part of collaborative projects for the students enrolling for next year program more could be added.

Application Description:

It will have 6 main modules:

  1. Members:

    • It will show a list of all students selected for the phase 1 and that of phase 2.
    • User can see their profile (if the participant feels ok to share his information).
  2. GIS Stories: Displays the Stories of all participants.

  3. Projects: List of all projects (collaborative projects) explained briefly with links to it.

  4. Challenges:

    • Show all challenges that students participated.
    • Showcase the best of the entries in that challenge.
  5. Quizzes: A Place with all the quizzes that have been created in GIS 2k18.

  6. Community: A Place to socialize and Ask Questions.

For more details, You can refer to WIKI of the project.

Theme of Application:

  1. Help people have more insight on what Google India Scholarship is.

  2. Show valuable and enjoyable GIS is, by showing previous stories.

  3. To aspire people.

Why this application is required?

An Android developer wants to know where he is in the field of android developer and wants to get more insight into it but often doesn't find many members. So seeing these stories and through this app, he will know there is more to learn and he could easily ask for help if needed (If the participants allow sharing their personal information we shall give in the email in the profile and Anyone who has doubts about their projects can ask them). Similarly for a web developer.

Contribute:

For contributing, to this app you can go through CONTRIBUTING.md.

Coding Guidelines

We are keeping the guidelines as simple as possible to get more and more contributions from the community. Do not be afraid to make PRs and issues. We will take a look into code issues very seriously. UI can be improved always. Here are a good set of guidelines to be followed - Guidelines

gis-2k18's People

Contributors

abanidas avatar abhishekchd avatar amarjeetkapoor1 avatar derrickabreo avatar dhruvamsharma avatar jithin-jude avatar knightcube avatar me-singh avatar nishank95 avatar prudhvir3ddy avatar rahulxx01 avatar rajaparikshit avatar saurav2304 avatar sidhuparas avatar sud8443 avatar tavishjain avatar theraider avatar yasin21 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gis-2k18's Issues

Link Preview feature added

Pull request #107 introduces a new feature which can give user an option to view a preview of the link that they open in browser. It is just the starter code but is complete in its functionality. So now we would like you to suggest improvements in the UI of it. You can see the feature inside a CustomDialog by clicking on the newly added button in Community Section called "Preview Link".

Duplicate entries in app level gradle dependencies

There are 4 duplicate entries in app level gradle dependencies.

implementation 'com.google.firebase:firebase-core:12.0.1'
implementation 'com.google.android.gms:play-services-auth:12.0.1'
implementation 'com.google.firebase:firebase-auth:12.0.1'
implementation 'com.google.firebase:firebase-core:12.0.1'

Same was causing error in some import statements in LoginActivity file

GIS Stories Mock Up Section

GIS Stories activity.

This activity will display the Stories of all participants who wish to share their experience from this program.

Best stories will be featured on the Top so that many people get inspired by the scholarship program.

In this issue you can share and submit all the UI designs for this functionality.

Our aim is to get user-friendly UI

For eg:
gis stories

We open for suggestion for improvement and even better UI mockup
P.S: Please resize the image if it's too big.
Click here to know how to do it.

Google Sign In Problem

I Have Froked Latest repo When i Tried To Google Login It Shows Status Code Developer ERROR. I Found The Solution From Stack Overflow This Please Update SHA1 in Firebase Console.

On Home Page Back button Issue

This issue on a this branch "Firebase-Added"
When user select the Navigation Drawer item one by one Like Members after that GIS Stories.
then the issue is when pressing the device back button then it will show all the pages on by one.

Solution:- When user click back button then simply close the application.

google play service error

at the time of opening app in emulator it show me update google play service. when I go for it. its shows google play service error. please check it out. my android studio ide version is 3.1.2 with updated play services.

Navigation bars selection inconsistent with the fragment on pressing back

The navigation drawer's items are not in sync with the fragments. When we press back from a fragment then the fragment from the back stack is loaded but the entry in the Navigation drawer is not updated also the same problem while navigating back from the My Profile activity. See the images below in the background HomeFragment is being shown while the Navigation drawer shows Challenges section is selected.
last_issue_1
last_issue_2

Spinner's UI is not consistent with the rest of the UI

The spinner's UI is not consistent with the rest of the UI. The default dropdown resource is used so I suggest that we should customize the spinner and make it's UI consistent according to the rest of the color scheme.
spinner s ui not consistent

Images not being fetched from Gallery

The images in UserDetailsActivity and ChallengeUserInputDetails are not being fetched from the Gallery, because the READ_EXTERNAL_STORAGE permission is not asked at runtime, without the permission we cannot get the image from the external storage of the device

Add Login Screen

Will make the Login Screen layout. Functionality can be added later on when Firebase is setup properly with details.

This is the basic design for our GIS app login screen the starter code is available.
Its Time the to show your programming skills and submit pull request for this LOGIN feature

We open for suggestion for improvement and even better UI mockup

login
P.S: Please resize the image if it's too big.
Click here to know how to do it.

Home Page section.

Home page is the Activity which is opened as soon as User Launches the app so we wanted to create a home page which will be make user explore the app with enthusiasm,.

This is an example of a home page we are looking for .

whatsapp image 2018-04-14 at 14 09 44

This is an example of the college fest so we were thinking to do something similar to it.
PLZ suggest us some ideas related to this or something better no need for submission for MOCK UI.

Community UI Mock UP section

Community Activity : This activity will generally consist of 2 parts

1) Blogs: It will contain all the important blogs related to Android that are being shared on -
#external_resources channel. People can easily access those blogs.

2) Resources: It will contain all the important resources such as libraries and other important videos
to improve the android development.

Also in this activity, people will be able to ask any questions related to Google India Challenge Scholarship 2018

The main aim of this mockup is that we need to design such a layout that it will help future scholars get to know the what obstacles the previous batch faced and learn to from it.

So our aim is to get a user-friendly GUI

We open for suggestion for improvement and even better UI mockup

P.S: Please resize the image if it's too big.
Click here to know how to do it.

Project UI Mock UP Section

Project Section Activity

This activity will consist of all the list of collaborative projects explained briefly and also a link will be provided for contributions.

This activity will also consist of all the projects discussed by the students in the #shareIdeas channel and some description will be provided so that future students interested will be encouraged to collaborate.

You can share and submit all your mocks ups related to Project section here

Our main aim is for a User-friendly UI

For eg:
projects

We open for suggestion for improvement and even better UI mockup

P.S: Please resize the image if it's too big.
Click here to know how to do it.

Weird colours on selecting Tracks

While selecting track the colours displayed are not from Primary Palette
Its shows Green for what I'm selecting and Orange for previously selected

Tasks to be done:

  • Add default colour palette to selected items

PROFILE UI MOCKUP SECTION

Profile Activity
--> 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

Sample UI :

1. Profile About UI
profile about

2. Profile GIS UI
profile gis

3. Profile Projects UI
profile projects

You can share and submit all your mocks ups related to Profile UI here
Our main aim is to create a User-friendly UI

We are open to suggestions for improvement and even better UI mockup

P.S: Please resize the image if it's too big.

User Details Activity

There are 2 types of users for the app :
1.Authenticated User: Any recipient of Google India Scholarships is an Authenticated user. They can sign into the app using their username and the password with which they have registered.
2. Guest User: The ones who are not recipients of Google India Scholarship are guest users. They need not sign in but they can view the app.

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.

The Issue is to create a User Details activity in which an authenticated can add all his details and can also edit them

It will be same as that of profile activity in members section except In members section, you can only view details of all the members but in User details activity , you can edit the details of the member who has logged in

In User details activity

  1. User can add/edit profile picture
  2. User can add/edit one line description
  3. User can add/edit short description
  4. User can add/edit skills
  5. User can add/edit GIS stories
  6. User can add/edit GIS projects
  7. User can add/edit GIS challenges
  8. User can add/edit own projects out of GIS
  9. User can upload profile pic from gallery or camera
  10. User can upload projects' image from gallery or camera
  11. User can upload stories' image from gallery or camera

In one line the User details Activity is Profile Activity with every part having editing and saving functionality

You can design the way you want. But see the below screenshots of profile activity and use them as reference

1. Profile About UI
profile about

2. Profile GIS UI
profile gis

3. Profile Projects UI
profile projects

Challenges UI MOCK UP Section

Challenge Section Activity

This activity will SHOWCASE the best results from challenges proposed by the moderator of channel showcase
For eg : Best results from Copy layout challenge and Layout challenge will be displayed here.

This issue is made so that everyone can share and submit their UI Mock Ups.

Our main aim to get a user-friendly UI for this activity

P.S: Please resize the image if it's too big.
Click here to know how to do it.
We open for suggestion for improvement and even better UI mockup

Members nav item selection is very odd

Profile Activity opens up automatically. What I understand is that the profile activity must open when we click on a particular name .

Also the back button in the profile activity (toolbar) doesn't do anything .

On swiping up in the profile activity, there is a large gap between the toolbar and the tabs , that looks really bad

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.