Code Monkey home page Code Monkey logo

e-rail_app's Introduction

E-Rail_App

Important Notes

  • Erail.apk file is included in this project which can be used to directly install this app on the phone.

  • It is based on indian railway api, so daily request quota is limited. If the request quota is exceeded then new api key can be used provided in the DataClass/ApiKey. Just replace string API_KEY with the provided api key list in the same class.

  • sample inputs

    • train no-12367(vikramshila exp), 22405(garib rath), 12368, 22406
    • station codes-BGP(bhagalpur jn), ANVT(Anand vihar terminal),PNBE(patna jn.)
  • dependencies required (needed if the app is installed using android studio)

    • compile 'com.android.support:appcompat-v7:25.1.1'
    • compile 'com.android.support:design:25.1.1'
    • compile 'com.android.support:support-v4:25.1.1'
    • compile 'com.android.support:cardview-v7:25.1.1'
    • compile 'com.github.ganfra:material-spinner:1.1.1'
    • compile 'com.android.support:recyclerview-v7:25.1.1'
    • compile 'com.android.volley:volley:1.0.0'
    • compile 'de.hdodenhof:circleimageview:2.1.0'

-----------------------ABOUT THE APP-----------------------

  • E-Rail: An android app to provide the functionalities of indian railways to users on their finger tips. It is based on indian railway api which provides various features like checking of live runnung status, seat availability, checking of pnr status etc.

  • Functionalities provided by this app:-

    • live status- used to check the live running status of any train.
    • seat availability- used to check the availability of seats in any train on particular date.
    • train between stations- used to get the list of trains between given source and destination.
    • check fare- used to check fare for tickets of any train.
    • pnr status- used to check current pnr status of any valid pnr number.
    • share- used to share the link of the app.
  • This app is incorporated with features :-

    • Navigation drawer
    • Recyclerview with cardview
    • Fragments
    • DialogFragment
    • DatePicker
    • JSON parsing
    • Railway APIs
    • Expandable listvew
    • Asynchronous network calls using -AsyncTask and volley
    • AlertDialog
    • ProgressDialog

e-rail_app's People

Contributors

ankit-23 avatar

Watchers

James Cloos avatar Durgarao R avatar

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.