GithubHelp home page GithubHelp logo

udacityandroiddevscholarship / explore-india Goto Github PK

View Code? Open in Web Editor NEW
73.0 20.0 129.0 3.88 MB

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

Java 100.00%

explore-india's Introduction

explore-india

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

Features

  1. Awesome places (Location based or Interest-based)
  2. Places photos
  3. Famous (Food, Story, Culture, etc)
  4. Giving Google Map API to give directions.
  5. Place type ( Picnic, Tracking, Beach)
  6. Audience (Family, Friends, Couple, etc)

Description

Technology is at its peak and Explore India wishes to delve into the technical world and be a guide to all those who love to explore various locations, places, know thrilling facts and trending locations. We provide a platform where a user can share information about a particular place of interest with the rest. So brief and verified information, reviews from fellow travelers along with high-resolution photographs and maps are available to describe a place. The user will also get location-based suggestions for trending nearby places and also places according to one’s previous visits. The user will also be able to search region wise about every place in a city, about cities in a state and explore about states in Explore India!

Read Project Wiki to dive into technical, Click Here

If you have any feature suggestion for Explore India App. Fill this short form here. You can add your responses multiple times. You can read all responses here

Google-services.json

When you compile the Application, It will give an error that google-services.json cannot be found. The file is not supposed to be added to git to avoid getting spam attacks. You can find this file in pinned messages in #cp_explore_india Channel. Put it in this path - \explore-india\app\google-services.json

Contributing

Contributions are welcome!

If you need any help, please contact us on slack at channel #cp_explore_india

  1. Check out our public issues board. If your issue isn't on the board, open a new one.
  2. Wait for mods to assign you an issue.
  3. Fork the project (Need help forking a project?). You'll do all of your work on your forked copy.
  4. Create a branch specific to the issue or feature you are working on. Push your work on that branch (Need help with branching?).
  5. Name the branch something like fixes-xxx-issue or add-xxx-feature where xxx is a short description of the changes or feature you are adding.
  6. Once your code is ready, submit a pull request from your branch to Explore India's master branch. We'll do a quick review and give you feedback.

Also Read: Contribution Guidelines

Note:

Please refer ids.xml file to assign ids to the views that you have created in your layout. Don't make changes to the ids.xml layout unless extremely required. If you are adding new ids to ids.xml, please add it in the appropriate layout section in ids.xml by following the naming convention. Also, take approval from mods or co-mods incase new ids has to be included or existing one has to be updated. Thank You.

Usefull direct links:

  1. FAQ's: Click Here
  2. MVP Guidelines: Click Here
  3. Contact Us: Click Here

explore-india's People

Contributors

aaklii avatar aksht94 avatar animeshroydev avatar bloody-badboy avatar codesqills avatar devesh1396 avatar dhruvamsharma avatar gauravr31 avatar geekanamika avatar harikautilya avatar kautilyahari avatar knightcube avatar nikita1211 avatar nishank95 avatar omi90 avatar rdias002 avatar reallyinvincible avatar rondaul avatar shivamlko avatar the-vis-sharma avatar theshivamlko avatar vibhuti16 avatar vishalrao8 avatar vvkvivekl avatar xsahil03x avatar yhdesai 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  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  avatar  avatar

explore-india's Issues

Some fix in Logic and UI

SearchView Theme added

Activity open Animation

Login Firebase Auth Fixed

Logic , First time Launched fixed

Dialog open n dismiss func() added in Activity n used in presenter

Fix Like place text was out of view

Place weather details

Summary:

Get the weather details for a particular place in the details section

What did you expect the app to do?

Show the user weather for the place when the user clicks on an icon on the details screen

PlaceFragment

Summary:

PlaceFragment UI and implementation

Steps to reproduce:

How can we reproduce the issue?

Expected behaviour:

Design the UI and behaviour

Screenshots:

if needed

4 add place

google-service.json is missing.

While Installing this project on my phone I see this issue. I discussed in slack also and then read some answers on stackoverflow. I got to know that it is a file which may be targeted by some intelligent hackers etc. , also knew that this file should be same across all projects . So can we receive it to make our development faster.Thanks.

Place Details Screen

Summary:

Design Add Place Details Screen.

Expected behaviour:

Follow the mockup provided.

Device and Android version:
N/A

11 place detail

Liked Places Screen

Summary:

Design Liked Places Screen

Expected behaviour:

Follow the mockup provided.

Observed behaviour:

What did you see instead? Describe your issue in detail here.

Device and Android version:
N/A

Screenshots:
4 liked places

Package names should be in all lowercase.

Summary:

As per the Google Java Style guidelines Package names should be in all lowercase. But in this code repo, this standard is not followed.

Steps to reproduce:
NA

How can we reproduce the issue?
NA

Expected behaviour:
All the package names should be in lowercase.

What did you expect the app to do?
NA
Observed behaviour:
NA

What did you see instead? Describe your issue in detail here.
NA

Screenshots:.
NA

Selected city Screen

Summary:
Create the code/layout for the following mockup provided.

Mockups
image

Estimated time
48 hours

Add Places Screen

Summary:
Design Add Places Screen.

Expected behaviour:
Follow the mockup provided.
4 add place

Device and Android version:
N/A

Estimated Time
36 hours

List of Issues.

List of issues i found while operating the app.

1. [Keyboard overlaps the editText] + [floating hints are invisible] in fragment_place.xml.

2. Hard to see the entered text in searchView.

3. Bottom NavigationView hides the last item of Recyclerview.

4. There's a typo with the name of "activity_home.xml".

5. "setOnPageChangeListener" is deprecated.

MainFragment

Summary:

Main fragment Design and behaviour

Expected behaviour:

Design according to UI

Screenshots:

if needed

UI

1 home 1 1

Hamburger Menu

Guys I'm interested to work on Hamburger Menu(Navigation Drawer).

Local Route Tracing

Description

As a [USER],
I need to add local route tracing it means when we visit a new place and wanted to reach a particular place in the new city i was always confuse to reach there whether to pick the auto from where or how many auto i need to change i use auto but we can use taxi rickshaw all local veichels in it that some how user can find easy way to reach it local destination without getting cheated by local auto persons ,
so that I can [ACCOMPLISH THAT].

Mocks

[INSERT RELEVANT PNG FILE]

Acceptance Criteria

Update [Required]

  • [LIST ITEMS]

Enhancement to Update [Optional]

  • [LIST ITEMS]

Definition of Done

  • All of the required items are completed.
  • Approval by 1 moderator.

Estimation

[INSERT NUMBER HERE] hours

CustomDialog

Summary:

Customized Dialog with Animation will work like normal ProgressBarDialog
Usage

CustomDialog customDialog=new CustomDialog(this);
customDialog.setMessage("Loading...");
       customDialog.show();

Signup on the app just using mobile number

Summary:

User can signup with just their mobile number??

Steps to reproduce:

How can we reproduce the issue?

Expected behaviour:

Complete the signup process

Observed behaviour:

Only signup using google account

Fix the toolbar bug

Summary:
home button is disabled

Steps to reproduce:

  • Add any line
  • remote any line

Expected behaviour:

Observed behaviour:

What did you see instead? Describe your issue in detail here.

Device and Android version:

What make and model device (e.g., Samsung Galaxy S3) did you encounter this on? What Android
version (e.g., Android 4.0 Ice Cream Sandwich or Android 6.0 Marshmallow) are you running? Is it
the stock
version from the manufacturer or a custom ROM?

Screenshots:

Can be created by pressing the Volume Down and Power Button at the same time on Android 4.0 and higher.

App becoming useless in Landscape Mode

Summary : The Application Becomes Non-Functional when orientation is changed to Landscape Mode

Steps to reproduce :
Just changing the orientation of the App to Landscape renders it completely useless.

Expected behaviour :
Since the App is not designed to work in Landscape mode, it should be made such that it should not allow Android Framework to Change it's orientation to Landscape.

Observed behaviour:
The Android Framework is able to change the orientation of App into Landscape, which leaves the app completely useless.
The User is unable to even scroll the List in Landscape mode.
The User can't access the Details too, since it doesn't scroll down.

Device and Android version:

  1. Lenovo K8 Note (Android 8.0. Oreo)
  2. Nexus 5X (API Level 26)

Screenshots:
screenshot_20180511-010728
This screen doesn't scroll down or sideways

screenshot_20180511-010736
This screen doesn't scroll down

screenshot_20180511-010741
This screen doesn't scroll down and hence user can't enter the details

screenshot_20180511-010746
The text is outside the required area

screenshot_20180511-010751
This screen doesn't scroll down

Fixes
Taking Orientation Control from Android Framework and Setting it as Portrait will fix the issue
We need to add few lines of code to Activities in Android Manifest file to fix the issue
It will not Conflict with the Current Branch or development of the App.

-Sparsh

Search screen

Summary:

Design the search screen

Expected behaviour:

Match the UI given

2 search

Splash Screen

Summary:

Design Liked Splash Screen

Expected behaviour:

Follow the mockup provided and Animation.
screenshot_20180503-141314

Place reviews

Summary:

Get the reviews for a particular place in the details section

What did you expect the app to do?

Show the user reviews for the place when the user clicks on an icon on the details screen

Screenshots: - Adding a screen from google results for now

screenshot_20180429-180338

Search Result Screen

Summary:

Design Search Result Screen

Expected behaviour:

Follow the mockup provided.

Device and Android version:
n/a

Screenshots:

search

Login Screen

Summary:

Design the login screen

Expected behaviour:

Match the UI given

Observed behaviour:

Nothing

Device and Android version:

Don't add any libraries

Screenshots:

Please share if necessary only

Showing statusbar on Splash screen.

Summary:

On the Master SplashActivity screen not covering all screen it show the statusbar on top.

Steps to reproduce:

Simply run app and check the splash screen

Expected behaviour:

I think splash screen should cover full screen

Device and Android version:
Xiomi Note 4
Android Version 7.1.2

Screenshots:
splash_screen

I can Fix this issue?

Sample Issue Creation

Summary:

Summarize your issue in one sentence (what goes wrong, what did you expect to happen).

Steps to reproduce:

How can we reproduce the issue?

Expected behaviour:

What did you expect the app to do?

Observed behaviour:

What did you see instead? Describe your issue in detail here.

Device and Android version:

What make and model device (e.g., Samsung Galaxy S3) did you encounter this on? What Android
version (e.g., Android 4.0 Ice Cream Sandwich or Android 6.0 Marshmallow) are you running? Is it
the stock
version from the manufacturer or a custom ROM?

Screenshots:

Can be created by pressing the Volume Down and Power Button at the same time on Android 4.0 and higher.

Region Activity

I want to work on a Region Activity. I will design this screen according to Mockup.

Map View on home page

Showing map on home screen with users current location and nearby famous locations.

User details Fragment

Summary:
Design UI and behaviour.

Expected behaviour:
Design similar to the provided Mockup
6 profile

Estimated Time
36 hours

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.