Git Product home page Git Product logo

syrian-haven-project's Introduction

SyrianHavenProject

This app shows 5 countries that are possible havens for Syrian refugees.

JRE: 1.6.0_65-b14-466.1-11M4716 x86_64 Built in Android Studio 1.5.1 on Mac and mainly tested on Nexus 6P. Target sdk is 23 (Android 6.0 Marshmallow) and minimum sdk is 15 (Android 4.0.3 KitKat). Created for 2016 Seattle Android Study Jam by Isabelle Giuong


TO RUN: Download APK files from Github or Google Drive folder below and install on your Android device. You might need to modify your Android’s settings to allow the installation of applications from other sources. Under “Settings,” select “Application Settings” and then enable “Unknown Sources.”


APP IDEA DOC:

I chose this project because I've known many refugees in the past, and I wanted to build something for Syrian refugees. This app is set up to be pretty easy to add different language support in the future, or for a non-English speaker to continue the development because most, if not every one, of the strings live in the strings resource folder. Also, I've used the official country codes in naming the IDs and variables.

This project's targetted users are Syrians who are looking to become a refugee in a weathy country, because it's hard to seek asylum there, even if you have education or skills. It's harder to seek a better life with so many others in the neighboring poorer countries as well. The app shows how much each country has given Syria in financial aid, the number of refugees they're accepting right now, how many have resettled in that country, and other information.

There are two activities in this app: the dashboard (which consists of 5 buttons that open up the next activity) and the country page. Based on which button is pushed, the app will populate the country activity layout with the appropriate content for that country since all the strings that are required lies in the strings resource file, it's just a matter of calling them in.

The country activity layout is a ScrollView with nested linear and relative layouts so that it can scroll when the text is very long. The saved (or bookmarked) button is labeled "star" or "unstar" because right now it only toggles the star on the upper right via if-statements.


SCREENSHOTS of app and APK files can be found here: https://drive.google.com/open?id=0B88A4msSNNqZNUE3Q25oRUxVcnc

For the project source code, see this Github.


Sources: Images were all from the public domain and facts were from Wikipedia's page on Refugees of the Syrian Civil War (accessed 4/6/2016) https://en.wikipedia.org/wiki/Refugees_of_the_Syrian_Civil_War

syrian-haven-project's People

Contributors

thedeadline 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.