Giter VIP home page Giter VIP logo

myschoolpocket-android's Introduction

MySchoolPocket Android App

Summary and Screenshots

This repository contains the source code for the MySchoolPocket Android app. An app with which you can display news, timetables and representation plans from a school and save them offline. Also you can easily call, mail and navigate to the school. This app is localized in English, German and Simplified Chinese.

MySchoolPocket_news MySchoolPocket_timetables MySchoolPocket_representation MySchoolPocket_info

License

This app is released under the MIT license, with all related content.

Working Example App

Google Play

Building

The build requires Android Studio and the Android SDK to be installed in your development environment.

What you have to change

App-Icon and Start-Image

Change this images with an image or logo of your School.

data.xml

This file contains all necessary information about the school(s). At the first start, the user can choose a school and a class (from 5-12 - you can change the classes_values in the arrays.xml) - this writes the Information about the chosen school in SharedPreferences.

The structure of this data.xml is completely identical with that of the iOS App.

Replace * in

<school name="*"> with the name of the School

<feed><![CDATA[*]]></feed> with the URL to the News-RSS-Feed

<timetables_names><![CDATA[*;**;***;…]]></timetables_names> with the names of the Timetables, separated with a semicolon

<timetables_classes><![CDATA[*;**;***;…]]></timetables_classes> with the classes from 5-12 where the timetable belong to (same order)

<timetables_urls><![CDATA[*;**;***;…]]></timetables_urls> with the URLs to the Timetable-PDFs (same order)

<representation_urls><![CDATA[*;**;***;****;*****]]></representation_urls> with the URLs to the Representation-PDFs (from Monday to Friday)

<phone_number><![CDATA[*]]></phone_number>, <website><![CDATA[*]]></website>, <email_address><![CDATA[*]]></email_address>, <address><![CDATA[*]]></address> with the Phone-Number, the URL to the website, the Mail-Address and the Adress of the School

Schools in other communities and/or states?

If you have schools in other communities and/or states, you have to write the name(s) of them in the <state name=""> and <community name=""> tags. Also, you have to comment one and to uncomment two blocks of code in the SchoolsActivity.java file.

Make an iOS-Counterpart of the School App

You can easily make an iOS-Counterpart - the data.xml is completely identical.

MySchoolWallpaper

myschoolpocket-android's People

Contributors

justspacedog avatar

Watchers

 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.