diff --git a/MonitoraMunicipio.iml b/MonitoraMunicipio.iml
new file mode 100644
index 0000000..f94b762
--- /dev/null
+++ b/MonitoraMunicipio.iml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/.gitignore b/app/.gitignore
new file mode 100644
index 0000000..796b96d
--- /dev/null
+++ b/app/.gitignore
@@ -0,0 +1 @@
+/build
diff --git a/app/app.iml b/app/app.iml
new file mode 100644
index 0000000..c2705ee
--- /dev/null
+++ b/app/app.iml
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
new file mode 100644
index 0000000..208ea7e
--- /dev/null
+++ b/app/build.gradle
@@ -0,0 +1,35 @@
+apply plugin: 'com.android.application'
+
+android {
+ compileSdkVersion 22
+ buildToolsVersion "23.0.0 rc2"
+
+ defaultConfig {
+ applicationId "com.monitorabrasil.monitoramunicipio"
+ minSdkVersion 15
+ targetSdkVersion 22
+ versionCode 1
+ versionName "1.0"
+ }
+ buildTypes {
+ release {
+ minifyEnabled false
+ proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
+ }
+ }
+}
+
+dependencies {
+ compile fileTree(dir: 'libs', include: ['*.jar'])
+ compile 'com.android.support:appcompat-v7:22.2.0'
+ compile 'com.android.support:recyclerview-v7:21.0.3'
+ compile 'com.android.support:design:22.2.0'
+
+
+ compile('com.mikepenz:materialdrawer:3.0.6@aar') {
+ transitive = true
+ }
+ compile 'com.parse.bolts:bolts-android:1.+'
+ compile fileTree(dir: 'libs', include: 'Parse-*.jar')
+ compile 'com.google.code.gson:gson:2.3.1'
+}
diff --git a/app/libs/Parse-1.9.2.jar b/app/libs/Parse-1.9.2.jar
new file mode 100644
index 0000000..8a49bf4
Binary files /dev/null and b/app/libs/Parse-1.9.2.jar differ
diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro
new file mode 100644
index 0000000..c907a1a
--- /dev/null
+++ b/app/proguard-rules.pro
@@ -0,0 +1,17 @@
+# Add project specific ProGuard rules here.
+# By default, the flags in this file are appended to flags specified
+# in /Users/geraugu/Library/Android/sdk/tools/proguard/proguard-android.txt
+# You can edit the include path and order by changing the proguardFiles
+# directive in build.gradle.
+#
+# For more details, see
+# http://developer.android.com/guide/developing/tools/proguard.html
+
+# Add any project specific keep options here:
+
+# If your project uses WebView with JS, uncomment the following
+# and specify the fully qualified class name to the JavaScript interface
+# class:
+#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
+# public *;
+#}
diff --git a/app/src/androidTest/java/com/monitorabrasil/monitoralegislativo/ApplicationTest.java b/app/src/androidTest/java/com/monitorabrasil/monitoralegislativo/ApplicationTest.java
new file mode 100644
index 0000000..044e7f6
--- /dev/null
+++ b/app/src/androidTest/java/com/monitorabrasil/monitoralegislativo/ApplicationTest.java
@@ -0,0 +1,13 @@
+package com.monitorabrasil.monitoralegislativo;
+
+import android.app.Application;
+import android.test.ApplicationTestCase;
+
+/**
+ * Testing Fundamentals
+ */
+public class ApplicationTest extends ApplicationTestCase {
+ public ApplicationTest() {
+ super(Application.class);
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
new file mode 100644
index 0000000..dbc5c4b
--- /dev/null
+++ b/app/src/main/AndroidManifest.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/java/com/monitorabrasil/monitoralegislativo/MainActivity.java b/app/src/main/java/com/monitorabrasil/monitoralegislativo/MainActivity.java
new file mode 100644
index 0000000..a6324af
--- /dev/null
+++ b/app/src/main/java/com/monitorabrasil/monitoralegislativo/MainActivity.java
@@ -0,0 +1,195 @@
+package com.monitorabrasil.monitoralegislativo;
+
+import android.content.Intent;
+import android.net.Uri;
+import android.support.v4.app.FragmentTransaction;
+import android.support.v7.app.ActionBarActivity;
+import android.os.Bundle;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.LinearLayoutManager;
+import android.support.v7.widget.RecyclerView;
+import android.support.v7.widget.Toolbar;
+import android.util.Log;
+import android.view.Gravity;
+import android.view.Menu;
+import android.view.MenuItem;
+import android.view.View;
+import android.widget.AdapterView;
+import android.widget.Toast;
+
+import com.mikepenz.materialdrawer.Drawer;
+import com.mikepenz.materialdrawer.DrawerBuilder;
+import com.mikepenz.materialdrawer.accountswitcher.AccountHeader;
+import com.mikepenz.materialdrawer.accountswitcher.AccountHeaderBuilder;
+import com.mikepenz.materialdrawer.model.DividerDrawerItem;
+import com.mikepenz.materialdrawer.model.PrimaryDrawerItem;
+import com.mikepenz.materialdrawer.model.ProfileDrawerItem;
+import com.mikepenz.materialdrawer.model.SecondaryDrawerItem;
+import com.mikepenz.materialdrawer.model.interfaces.IDrawerItem;
+import com.mikepenz.materialdrawer.model.interfaces.IProfile;
+import com.monitorabrasil.monitoralegislativo.adapters.VereadorAdapter;
+import com.monitorabrasil.monitoralegislativo.fragments.HomeFragment;
+import com.monitorabrasil.monitoralegislativo.fragments.ListaPoliticoFragment;
+import com.monitorabrasil.monitoralegislativo.interfaces.RecyclerViewOnClickListenerHack;
+import com.parse.FindCallback;
+import com.parse.Parse;
+import com.parse.ParseObject;
+import com.parse.ParseQuery;
+
+import java.util.List;
+
+
+public class MainActivity extends AppCompatActivity implements HomeFragment.OnFragmentInteractionListener {
+
+
+
+ private Toolbar mToolbar;
+ private AccountHeader headerNavigationLeft;
+ private Drawer navigationDrawerLeft;
+
+
+
+
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_main);
+
+
+
+
+ //FRAGMENT
+ HomeFragment homeFragment = (HomeFragment) getSupportFragmentManager().findFragmentByTag("homeFrag");
+ if(homeFragment == null) {
+ homeFragment = homeFragment.newInstance();
+ FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
+ ft.replace(R.id.rl_fragment_container, homeFragment, "homeFrag");
+ ft.commit();
+ }
+
+
+
+
+
+
+
+
+ // TOOLBAR
+ mToolbar = (Toolbar) findViewById(R.id.tb_main);
+ mToolbar.setTitle("Monitora, Ouro Branco!");
+ //mToolbar.setSubtitle("just a subtitle");
+ //mToolbar.setLogo(R.drawable.ic_launcher);
+ setSupportActionBar(mToolbar);
+ mToolbar.setTitleTextColor(getResources().getColor(R.color.md_white_1000));
+
+ /*getSupportActionBar().setDisplayHomeAsUpEnabled(true);
+ getSupportActionBar().setHomeButtonEnabled(false);*/
+
+ headerNavigationLeft = new AccountHeaderBuilder()
+ .withActivity(this)
+ .withHeaderBackground(R.drawable.rsz_ourobranco)
+ .addProfiles(
+ new ProfileDrawerItem().withName("Geraldo").
+ withEmail("geraldo.morais@gmail.com")
+ .withIcon(getResources().getDrawable(R.drawable.person_1))
+ )
+ .withOnAccountHeaderListener(new AccountHeader.OnAccountHeaderListener() {
+ @Override
+ public boolean onProfileChanged(View view, IProfile profile, boolean currentProfile) {
+ return false;
+ }
+ })
+ .build();
+
+ navigationDrawerLeft = new DrawerBuilder()
+ .withActivity(this)
+ .withToolbar(mToolbar)
+ .withDisplayBelowToolbar(false)
+ .withActionBarDrawerToggleAnimated(true)
+ .withDrawerGravity(Gravity.START)
+ .withSavedInstance(savedInstanceState)
+ .withActionBarDrawerToggle(true)
+ .withAccountHeader(headerNavigationLeft)
+ .addDrawerItems(
+ new PrimaryDrawerItem().withName("Home"),
+ new DividerDrawerItem(),
+ new PrimaryDrawerItem().withName("Vereadores"),
+ new SecondaryDrawerItem().withName("Projetos"),
+ new SecondaryDrawerItem().withName("Câmara")
+ )
+ .withOnDrawerItemClickListener(new Drawer.OnDrawerItemClickListener() {
+ @Override
+ public boolean onItemClick(AdapterView> parent, View view, int position, long id, IDrawerItem drawerItem) {
+ switch (position){
+ case 0:
+ HomeFragment homeFragment = (HomeFragment) getSupportFragmentManager().findFragmentByTag("homeFrag");
+ if(homeFragment == null) {
+ homeFragment = homeFragment.newInstance();
+ FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
+ ft.replace(R.id.rl_fragment_container, homeFragment, "homeFrag");
+ ft.commit();
+ }
+ break;
+
+ case 2:
+ startActivity(new Intent(getApplicationContext(), PoliticosActivity.class));
+
+
+ break;
+ }
+ navigationDrawerLeft.closeDrawer();
+
+ return true;
+ }
+ })
+ .build();
+
+
+ }
+
+
+
+
+
+ @Override
+ public boolean onCreateOptionsMenu(Menu menu) {
+ // Inflate the menu; this adds items to the action bar if it is present.
+ getMenuInflater().inflate(R.menu.menu_main, menu);
+ return true;
+ }
+
+ @Override
+ public boolean onOptionsItemSelected(MenuItem item) {
+ // Handle action bar item clicks here. The action bar will
+ // automatically handle clicks on the Home/Up button, so long
+ // as you specify a parent activity in AndroidManifest.xml.
+ int id = item.getItemId();
+
+ //noinspection SimplifiableIfStatement
+ if (id == R.id.action_settings) {
+ return true;
+ }
+
+ return super.onOptionsItemSelected(item);
+ }
+
+ @Override
+ public void onBackPressed() {
+ if(navigationDrawerLeft.isDrawerOpen()){
+ navigationDrawerLeft.closeDrawer();
+ }
+ /*else if(fab.isOpened()){
+ fab.close(true);
+ }*/
+ else{
+ super.onBackPressed();
+ }
+ }
+
+
+ @Override
+ public void onFragmentInteraction(Uri uri) {
+
+ }
+}
diff --git a/app/src/main/java/com/monitorabrasil/monitoralegislativo/PoliticosActivity.java b/app/src/main/java/com/monitorabrasil/monitoralegislativo/PoliticosActivity.java
new file mode 100644
index 0000000..f06f004
--- /dev/null
+++ b/app/src/main/java/com/monitorabrasil/monitoralegislativo/PoliticosActivity.java
@@ -0,0 +1,62 @@
+package com.monitorabrasil.monitoralegislativo;
+
+import android.support.v4.app.FragmentTransaction;
+import android.support.v7.app.ActionBarActivity;
+import android.os.Bundle;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.Toolbar;
+import android.view.Menu;
+import android.view.MenuItem;
+
+import com.monitorabrasil.monitoralegislativo.R;
+import com.monitorabrasil.monitoralegislativo.fragments.ListaPoliticoFragment;
+
+public class PoliticosActivity extends AppCompatActivity {
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_politicos);
+
+ ListaPoliticoFragment frag = (ListaPoliticoFragment) getSupportFragmentManager().findFragmentByTag("listaPoliticoFrag");
+ if(frag == null) {
+ frag = new ListaPoliticoFragment();
+ FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
+ ft.replace(R.id.rl_fragment_container, frag, "listaPoliticoFrag");
+ ft.commit();
+ }
+
+ Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
+ setSupportActionBar(toolbar);
+
+ // toolbar.setNavigationIcon(R.drawable.ic_good);
+ toolbar.setTitle("Vereadores");
+ toolbar.setSubtitle("Ouro Branco - MG");
+ setSupportActionBar(toolbar);
+ getSupportActionBar().setDisplayHomeAsUpEnabled(true);
+ // toolbar.setLogo(R.drawable.ic_launcher);
+ }
+
+
+ @Override
+ public boolean onCreateOptionsMenu(Menu menu) {
+ // Inflate the menu; this adds items to the action bar if it is present.
+ getMenuInflater().inflate(R.menu.menu_politicos, menu);
+ return true;
+ }
+
+ @Override
+ public boolean onOptionsItemSelected(MenuItem item) {
+ // Handle action bar item clicks here. The action bar will
+ // automatically handle clicks on the Home/Up button, so long
+ // as you specify a parent activity in AndroidManifest.xml.
+ int id = item.getItemId();
+
+ //noinspection SimplifiableIfStatement
+ if (id == R.id.action_settings) {
+ return true;
+ }
+
+ return super.onOptionsItemSelected(item);
+ }
+}
diff --git a/app/src/main/java/com/monitorabrasil/monitoralegislativo/adapters/VereadorAdapter.java b/app/src/main/java/com/monitorabrasil/monitoralegislativo/adapters/VereadorAdapter.java
new file mode 100644
index 0000000..ef2b4c4
--- /dev/null
+++ b/app/src/main/java/com/monitorabrasil/monitoralegislativo/adapters/VereadorAdapter.java
@@ -0,0 +1,74 @@
+package com.monitorabrasil.monitoralegislativo.adapters;
+
+import android.support.v7.widget.RecyclerView;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import com.monitorabrasil.monitoralegislativo.R;
+import com.monitorabrasil.monitoralegislativo.interfaces.RecyclerViewOnClickListenerHack;
+import com.parse.ParseObject;
+
+import java.util.List;
+
+/**
+ * Created by geraugu on 6/7/15.
+ */
+public class VereadorAdapter extends RecyclerView.Adapter {
+
+ private List mDataset;
+ private RecyclerViewOnClickListenerHack mRecyclerViewOnClickListenerHack;
+
+ // Provide a reference to the views for each data item
+ // Complex data items may need more than one view per item, and
+ // you provide access to all the views for a data item in a view holder
+ public class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener{
+ // each data item is just a string in this case
+ public TextView mTextView;
+ public TextView txtPartido;
+ public ViewHolder(View v) {
+ super(v);
+ mTextView = (TextView) v.findViewById(R.id.txtNome);
+ txtPartido = (TextView) v.findViewById(R.id.txtPartido);
+
+ itemView.setOnClickListener(this);
+ }
+
+ @Override
+ public void onClick(View v) {
+ if(mRecyclerViewOnClickListenerHack != null){
+ mRecyclerViewOnClickListenerHack.onClickListener(v, getPosition());
+ }
+ }
+ }
+
+ public VereadorAdapter(List myDataset) {
+ mDataset = myDataset;
+ }
+
+ @Override
+ public VereadorAdapter.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
+ // create a new view
+ View v = LayoutInflater.from(viewGroup.getContext())
+ .inflate(R.layout.item_politico, viewGroup, false);
+ // set the view's size, margins, paddings and layout parameter
+ ViewHolder vh = new ViewHolder(v);
+ return vh;
+ }
+ public void setRecyclerViewOnClickListenerHack(RecyclerViewOnClickListenerHack r){
+ mRecyclerViewOnClickListenerHack = r;
+ }
+
+ @Override
+ public void onBindViewHolder(VereadorAdapter.ViewHolder viewHolder, int i) {
+ ParseObject vereador = mDataset.get(i);
+ viewHolder.mTextView.setText(vereador.get("nome").toString());
+ viewHolder.txtPartido.setText(vereador.get("partido").toString());
+ }
+
+ @Override
+ public int getItemCount() {
+ return mDataset.size();
+ }
+}
diff --git a/app/src/main/java/com/monitorabrasil/monitoralegislativo/application/MyApp.java b/app/src/main/java/com/monitorabrasil/monitoralegislativo/application/MyApp.java
new file mode 100644
index 0000000..09aaf33
--- /dev/null
+++ b/app/src/main/java/com/monitorabrasil/monitoralegislativo/application/MyApp.java
@@ -0,0 +1,21 @@
+package com.monitorabrasil.monitoralegislativo.application;
+
+import android.app.Application;
+import android.os.Bundle;
+
+import com.parse.Parse;
+
+/**
+ * Created by geraugu on 6/10/15.
+ */
+public class MyApp extends Application {
+
+ @Override
+ public void onCreate() {
+ super.onCreate();
+// Enable Local Datastore.
+
+ Parse.enableLocalDatastore(this);
+ Parse.initialize(this, "pcGL19NalihMwcHaKnTuYpLkQU4ndrCH2Yxx9von", "tdWwopcuTXJ2ysxZW7pc9ZcZQCmqPSWwSokzCEzl");
+ }
+}
diff --git a/app/src/main/java/com/monitorabrasil/monitoralegislativo/fragments/HomeFragment.java b/app/src/main/java/com/monitorabrasil/monitoralegislativo/fragments/HomeFragment.java
new file mode 100644
index 0000000..22017a8
--- /dev/null
+++ b/app/src/main/java/com/monitorabrasil/monitoralegislativo/fragments/HomeFragment.java
@@ -0,0 +1,96 @@
+package com.monitorabrasil.monitoralegislativo.fragments;
+
+import android.app.Activity;
+import android.net.Uri;
+import android.os.Bundle;
+import android.support.v4.app.Fragment;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+import com.monitorabrasil.monitoralegislativo.R;
+
+/**
+ * A simple {@link Fragment} subclass.
+ * Activities that contain this fragment must implement the
+ * {@link HomeFragment.OnFragmentInteractionListener} interface
+ * to handle interaction events.
+ * Use the {@link HomeFragment#newInstance} factory method to
+ * create an instance of this fragment.
+ */
+public class HomeFragment extends Fragment {
+
+
+ private OnFragmentInteractionListener mListener;
+
+ /**
+ * Use this factory method to create a new instance of
+ * this fragment using the provided parameters.
+ * @return A new instance of fragment HomeFragment.
+ */
+ // TODO: Rename and change types and number of parameters
+ public static HomeFragment newInstance() {
+ HomeFragment fragment = new HomeFragment();
+ Bundle args = new Bundle();
+
+ fragment.setArguments(args);
+ return fragment;
+ }
+
+ public HomeFragment() {
+ // Required empty public constructor
+ }
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+
+ }
+
+ @Override
+ public View onCreateView(LayoutInflater inflater, ViewGroup container,
+ Bundle savedInstanceState) {
+ // Inflate the layout for this fragment
+ return inflater.inflate(R.layout.fragment_home, container, false);
+ }
+
+ // TODO: Rename method, update argument and hook method into UI event
+ public void onButtonPressed(Uri uri) {
+ if (mListener != null) {
+ mListener.onFragmentInteraction(uri);
+ }
+ }
+
+ @Override
+ public void onAttach(Activity activity) {
+ super.onAttach(activity);
+ try {
+ mListener = (OnFragmentInteractionListener) activity;
+ } catch (ClassCastException e) {
+ throw new ClassCastException(activity.toString()
+ + " must implement OnFragmentInteractionListener");
+ }
+ }
+
+ @Override
+ public void onDetach() {
+ super.onDetach();
+ mListener = null;
+ }
+
+ /**
+ * This interface must be implemented by activities that contain this
+ * fragment to allow an interaction in this fragment to be communicated
+ * to the activity and potentially other fragments contained in that
+ * activity.
+ *
+ * See the Android Training lesson Communicating with Other Fragments for more information.
+ */
+ public interface OnFragmentInteractionListener {
+ // TODO: Update argument type and name
+ public void onFragmentInteraction(Uri uri);
+ }
+
+}
diff --git a/app/src/main/java/com/monitorabrasil/monitoralegislativo/fragments/ListaPoliticoFragment.java b/app/src/main/java/com/monitorabrasil/monitoralegislativo/fragments/ListaPoliticoFragment.java
new file mode 100644
index 0000000..74200bd
--- /dev/null
+++ b/app/src/main/java/com/monitorabrasil/monitoralegislativo/fragments/ListaPoliticoFragment.java
@@ -0,0 +1,104 @@
+package com.monitorabrasil.monitoralegislativo.fragments;
+
+import android.os.Bundle;
+import android.support.v4.app.Fragment;
+import android.support.v4.app.FragmentTransaction;
+import android.support.v7.widget.LinearLayoutManager;
+import android.support.v7.widget.RecyclerView;
+import android.util.Log;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.Toast;
+
+import com.google.gson.Gson;
+import com.monitorabrasil.monitoralegislativo.R;
+import com.monitorabrasil.monitoralegislativo.adapters.VereadorAdapter;
+import com.monitorabrasil.monitoralegislativo.interfaces.RecyclerViewOnClickListenerHack;
+import com.parse.FindCallback;
+import com.parse.ParseException;
+import com.parse.ParseObject;
+import com.parse.ParseQuery;
+
+import java.util.List;
+
+/**
+ * Created by geraugu on 6/10/15.
+ */
+public class ListaPoliticoFragment extends Fragment implements RecyclerViewOnClickListenerHack {
+
+ private RecyclerView mRecyclerView;
+ private VereadorAdapter mAdapter;
+ private RecyclerView.LayoutManager mLayoutManager;
+ private List ob;
+
+ @Override
+ public View onCreateView(LayoutInflater inflater,
+ ViewGroup container,
+ Bundle savedInstanceState) {
+ View view = inflater.inflate(R.layout.fragment_list_politico, container, false);
+
+ //tableview
+ mRecyclerView = (RecyclerView) view.findViewById(R.id.my_recycler_view);
+
+ // use this setting to improve performance if you know that changes
+ // in content do not change the layout size of the RecyclerView
+ mRecyclerView.setHasFixedSize(true);
+
+ LinearLayoutManager llm = new LinearLayoutManager(getActivity());
+ llm.setOrientation(LinearLayoutManager.VERTICAL);
+ mRecyclerView.setLayoutManager(llm);
+
+ buscaVereadores();
+
+ return view;
+
+ }
+
+ //busca objetos
+ public void buscaVereadores(){
+ ParseQuery query = ParseQuery.getQuery("Politico");
+ query.addAscendingOrder("nome");
+ //query.whereEqualTo("playerName", "Dan Stemkoski");
+ query.findInBackground(new FindCallback() {
+ @Override
+ public void done(List list, com.parse.ParseException e) {
+ if (e == null) {
+ ob = list;
+ carregaList(list);
+ } else {
+ Log.d("score", "Error: " + e.getMessage());
+ }
+ }
+
+
+ });
+ }
+
+ public void carregaList(List list){
+ mAdapter = new VereadorAdapter(list);
+ mAdapter.setRecyclerViewOnClickListenerHack(this);
+ mRecyclerView.setAdapter(mAdapter);
+ }
+
+
+
+ @Override
+ public void onClickListener(View view, int position) {
+
+
+ PoliticoFragment frag = new PoliticoFragment();
+ Bundle bundle = new Bundle();
+ try {
+ ob.get(position).pin();
+ } catch (ParseException e) {
+ e.printStackTrace();
+ }
+ bundle.putString("politico", ob.get(position).getObjectId());
+ frag.setArguments(bundle);
+ FragmentTransaction ft = getActivity().getSupportFragmentManager().beginTransaction();
+ ft.replace(R.id.rl_fragment_container, frag, "politicoFrag");
+ ft.addToBackStack(null);
+ ft.commit();
+ }
+}
diff --git a/app/src/main/java/com/monitorabrasil/monitoralegislativo/fragments/PoliticoFragment.java b/app/src/main/java/com/monitorabrasil/monitoralegislativo/fragments/PoliticoFragment.java
new file mode 100644
index 0000000..ee944cd
--- /dev/null
+++ b/app/src/main/java/com/monitorabrasil/monitoralegislativo/fragments/PoliticoFragment.java
@@ -0,0 +1,69 @@
+package com.monitorabrasil.monitoralegislativo.fragments;
+
+import android.app.ActionBar;
+import android.os.Bundle;
+import android.support.design.widget.TabLayout;
+import android.support.v4.app.Fragment;
+import android.support.v4.app.FragmentTransaction;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TableLayout;
+import android.widget.TextView;
+
+import com.google.gson.Gson;
+import com.monitorabrasil.monitoralegislativo.R;
+import com.parse.GetCallback;
+import com.parse.ParseObject;
+import com.parse.ParseQuery;
+
+import java.text.ParseException;
+
+/**
+ * Created by geraugu on 6/10/15.
+ */
+public class PoliticoFragment extends Fragment {
+
+ @Override
+ public View onCreateView(LayoutInflater inflater,
+ ViewGroup container,
+ Bundle savedInstanceState) {
+ View view = inflater.inflate(R.layout.fragment_politico_detalhe, container, false);
+
+ //TABS
+ final ActionBar actionBar = getActivity().getActionBar();
+ // Create a tab listener that is called when the user changes tabs.
+
+ TabLayout tabLayout = (TabLayout) view.findViewById(R.id.tabLayout);
+ tabLayout.addTab(tabLayout.newTab().setText("Ficha"));
+ tabLayout.addTab(tabLayout.newTab().setText("Gastos"));
+
+
+
+ Bundle bundle = getArguments();
+ ParseObject politico = buscaPolitico(bundle.getString("politico")) ;
+
+ TextView txtNome = (TextView) view.findViewById(R.id.txtNome);
+ txtNome.setText(politico.get("nome").toString());
+
+
+
+ return view;
+ }
+
+ private ParseObject buscaPolitico(String id) {
+
+ ParseQuery query = ParseQuery.getQuery("Politico");
+ query.fromLocalDatastore();
+ try {
+ return query.get(id);
+ } catch (com.parse.ParseException e) {
+ e.printStackTrace();
+ }
+ return null;
+ }
+
+
+
+
+}
diff --git a/app/src/main/java/com/monitorabrasil/monitoralegislativo/interfaces/RecyclerViewOnClickListenerHack.java b/app/src/main/java/com/monitorabrasil/monitoralegislativo/interfaces/RecyclerViewOnClickListenerHack.java
new file mode 100644
index 0000000..5fdc94b
--- /dev/null
+++ b/app/src/main/java/com/monitorabrasil/monitoralegislativo/interfaces/RecyclerViewOnClickListenerHack.java
@@ -0,0 +1,10 @@
+package com.monitorabrasil.monitoralegislativo.interfaces;
+
+import android.view.View;
+
+/**
+ * Created by viniciusthiengo on 4/5/15.
+ */
+public interface RecyclerViewOnClickListenerHack {
+ public void onClickListener(View view, int position);
+}
diff --git a/app/src/main/res/drawable/pattern1.png b/app/src/main/res/drawable/pattern1.png
new file mode 100644
index 0000000..4349dd8
Binary files /dev/null and b/app/src/main/res/drawable/pattern1.png differ
diff --git a/app/src/main/res/drawable/person_1.jpg b/app/src/main/res/drawable/person_1.jpg
new file mode 100644
index 0000000..1e824f5
Binary files /dev/null and b/app/src/main/res/drawable/person_1.jpg differ
diff --git a/app/src/main/res/drawable/rsz_ourobranco.png b/app/src/main/res/drawable/rsz_ourobranco.png
new file mode 100644
index 0000000..3199b17
Binary files /dev/null and b/app/src/main/res/drawable/rsz_ourobranco.png differ
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
new file mode 100644
index 0000000..d8dd5c1
--- /dev/null
+++ b/app/src/main/res/layout/activity_main.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/activity_politicos.xml b/app/src/main/res/layout/activity_politicos.xml
new file mode 100644
index 0000000..516da88
--- /dev/null
+++ b/app/src/main/res/layout/activity_politicos.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml
new file mode 100644
index 0000000..304fa84
--- /dev/null
+++ b/app/src/main/res/layout/fragment_home.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/fragment_list_politico.xml b/app/src/main/res/layout/fragment_list_politico.xml
new file mode 100644
index 0000000..2fc77b0
--- /dev/null
+++ b/app/src/main/res/layout/fragment_list_politico.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_politico_detalhe.xml b/app/src/main/res/layout/fragment_politico_detalhe.xml
new file mode 100644
index 0000000..b6790d9
--- /dev/null
+++ b/app/src/main/res/layout/fragment_politico_detalhe.xml
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_politico.xml b/app/src/main/res/layout/item_politico.xml
new file mode 100644
index 0000000..025ccd8
--- /dev/null
+++ b/app/src/main/res/layout/item_politico.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/menu/menu_main.xml b/app/src/main/res/menu/menu_main.xml
new file mode 100644
index 0000000..b1cb908
--- /dev/null
+++ b/app/src/main/res/menu/menu_main.xml
@@ -0,0 +1,6 @@
+
diff --git a/app/src/main/res/menu/menu_politicos.xml b/app/src/main/res/menu/menu_politicos.xml
new file mode 100644
index 0000000..1973ab5
--- /dev/null
+++ b/app/src/main/res/menu/menu_politicos.xml
@@ -0,0 +1,7 @@
+
diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.png b/app/src/main/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 0000000..cde69bc
Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.png b/app/src/main/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 0000000..c133a0c
Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/app/src/main/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 0000000..bfa42f0
Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 0000000..324e72c
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/app/src/main/res/transition/transitions.xml b/app/src/main/res/transition/transitions.xml
new file mode 100644
index 0000000..0222af3
--- /dev/null
+++ b/app/src/main/res/transition/transitions.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values-w820dp/dimens.xml b/app/src/main/res/values-w820dp/dimens.xml
new file mode 100644
index 0000000..63fc816
--- /dev/null
+++ b/app/src/main/res/values-w820dp/dimens.xml
@@ -0,0 +1,6 @@
+
+
+ 64dp
+
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
new file mode 100644
index 0000000..223a8bf
--- /dev/null
+++ b/app/src/main/res/values/colors.xml
@@ -0,0 +1,19 @@
+
+
+ #ddd
+ #000
+
+ #00c9af
+ #009688
+ #00796B
+ #212121
+ #999
+ #1ea4f7
+ #ccc
+
+ #795548
+
+ #FF9800
+ #F57C00
+
+
diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml
new file mode 100644
index 0000000..16ceaec
--- /dev/null
+++ b/app/src/main/res/values/dimens.xml
@@ -0,0 +1,6 @@
+
+
+ 16dp
+ 16dp
+ 0dp
+
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
new file mode 100644
index 0000000..4d4f095
--- /dev/null
+++ b/app/src/main/res/values/strings.xml
@@ -0,0 +1,15 @@
+
+ MonitoraMunicipio
+
+ Hello world!
+ Settings
+
+
+ Hello blank fragment
+ opened
+ closed
+ CarActivity
+ Transition
+ TransitionActivity
+ PoliticosActivity
+
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
new file mode 100644
index 0000000..8ed6788
--- /dev/null
+++ b/app/src/main/res/values/styles.xml
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build.gradle b/build.gradle
new file mode 100644
index 0000000..9405f3f
--- /dev/null
+++ b/build.gradle
@@ -0,0 +1,19 @@
+// Top-level build file where you can add configuration options common to all sub-projects/modules.
+
+buildscript {
+ repositories {
+ jcenter()
+ }
+ dependencies {
+ classpath 'com.android.tools.build:gradle:1.2.3'
+
+ // NOTE: Do not place your application dependencies here; they belong
+ // in the individual module build.gradle files
+ }
+}
+
+allprojects {
+ repositories {
+ jcenter()
+ }
+}
diff --git a/build/intermediates/dex-cache/cache.xml b/build/intermediates/dex-cache/cache.xml
new file mode 100644
index 0000000..5cb9958
--- /dev/null
+++ b/build/intermediates/dex-cache/cache.xml
@@ -0,0 +1,82 @@
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
diff --git a/build/intermediates/gradle_project_sync_data.bin b/build/intermediates/gradle_project_sync_data.bin
new file mode 100644
index 0000000..cf8f98c
Binary files /dev/null and b/build/intermediates/gradle_project_sync_data.bin differ
diff --git a/gradle.properties b/gradle.properties
new file mode 100644
index 0000000..1d3591c
--- /dev/null
+++ b/gradle.properties
@@ -0,0 +1,18 @@
+# Project-wide Gradle settings.
+
+# IDE (e.g. Android Studio) users:
+# Gradle settings configured through the IDE *will override*
+# any settings specified in this file.
+
+# For more details on how to configure your build environment visit
+# http://www.gradle.org/docs/current/userguide/build_environment.html
+
+# Specifies the JVM arguments used for the daemon process.
+# The setting is particularly useful for tweaking memory settings.
+# Default value: -Xmx10248m -XX:MaxPermSize=256m
+# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
+
+# When configured, Gradle will run in incubating parallel mode.
+# This option should only be used with decoupled projects. More details, visit
+# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
+# org.gradle.parallel=true
\ No newline at end of file
diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar
new file mode 100644
index 0000000..8c0fb64
Binary files /dev/null and b/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
new file mode 100644
index 0000000..0c71e76
--- /dev/null
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -0,0 +1,6 @@
+#Wed Apr 10 15:27:10 PDT 2013
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip
diff --git a/gradlew b/gradlew
new file mode 100755
index 0000000..91a7e26
--- /dev/null
+++ b/gradlew
@@ -0,0 +1,164 @@
+#!/usr/bin/env bash
+
+##############################################################################
+##
+## Gradle start up script for UN*X
+##
+##############################################################################
+
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS=""
+
+APP_NAME="Gradle"
+APP_BASE_NAME=`basename "$0"`
+
+# Use the maximum available, or set MAX_FD != -1 to use that value.
+MAX_FD="maximum"
+
+warn ( ) {
+ echo "$*"
+}
+
+die ( ) {
+ echo
+ echo "$*"
+ echo
+ exit 1
+}
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false
+msys=false
+darwin=false
+case "`uname`" in
+ CYGWIN* )
+ cygwin=true
+ ;;
+ Darwin* )
+ darwin=true
+ ;;
+ MINGW* )
+ msys=true
+ ;;
+esac
+
+# For Cygwin, ensure paths are in UNIX format before anything is touched.
+if $cygwin ; then
+ [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
+fi
+
+# Attempt to set APP_HOME
+# Resolve links: $0 may be a link
+PRG="$0"
+# Need this for relative symlinks.
+while [ -h "$PRG" ] ; do
+ ls=`ls -ld "$PRG"`
+ link=`expr "$ls" : '.*-> \(.*\)$'`
+ if expr "$link" : '/.*' > /dev/null; then
+ PRG="$link"
+ else
+ PRG=`dirname "$PRG"`"/$link"
+ fi
+done
+SAVED="`pwd`"
+cd "`dirname \"$PRG\"`/" >&-
+APP_HOME="`pwd -P`"
+cd "$SAVED" >&-
+
+CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
+
+# Determine the Java command to use to start the JVM.
+if [ -n "$JAVA_HOME" ] ; then
+ if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+ # IBM's JDK on AIX uses strange locations for the executables
+ JAVACMD="$JAVA_HOME/jre/sh/java"
+ else
+ JAVACMD="$JAVA_HOME/bin/java"
+ fi
+ if [ ! -x "$JAVACMD" ] ; then
+ die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+ fi
+else
+ JAVACMD="java"
+ which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+fi
+
+# Increase the maximum file descriptors if we can.
+if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
+ MAX_FD_LIMIT=`ulimit -H -n`
+ if [ $? -eq 0 ] ; then
+ if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
+ MAX_FD="$MAX_FD_LIMIT"
+ fi
+ ulimit -n $MAX_FD
+ if [ $? -ne 0 ] ; then
+ warn "Could not set maximum file descriptor limit: $MAX_FD"
+ fi
+ else
+ warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
+ fi
+fi
+
+# For Darwin, add options to specify how the application appears in the dock
+if $darwin; then
+ GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
+fi
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin ; then
+ APP_HOME=`cygpath --path --mixed "$APP_HOME"`
+ CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
+
+ # We build the pattern for arguments to be converted via cygpath
+ ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
+ SEP=""
+ for dir in $ROOTDIRSRAW ; do
+ ROOTDIRS="$ROOTDIRS$SEP$dir"
+ SEP="|"
+ done
+ OURCYGPATTERN="(^($ROOTDIRS))"
+ # Add a user-defined pattern to the cygpath arguments
+ if [ "$GRADLE_CYGPATTERN" != "" ] ; then
+ OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
+ fi
+ # Now convert the arguments - kludge to limit ourselves to /bin/sh
+ i=0
+ for arg in "$@" ; do
+ CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
+ CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
+
+ if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
+ eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
+ else
+ eval `echo args$i`="\"$arg\""
+ fi
+ i=$((i+1))
+ done
+ case $i in
+ (0) set -- ;;
+ (1) set -- "$args0" ;;
+ (2) set -- "$args0" "$args1" ;;
+ (3) set -- "$args0" "$args1" "$args2" ;;
+ (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
+ (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
+ (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
+ (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
+ (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
+ (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
+ esac
+fi
+
+# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
+function splitJvmOpts() {
+ JVM_OPTS=("$@")
+}
+eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
+JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"
+
+exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"
diff --git a/gradlew.bat b/gradlew.bat
new file mode 100644
index 0000000..aec9973
--- /dev/null
+++ b/gradlew.bat
@@ -0,0 +1,90 @@
+@if "%DEBUG%" == "" @echo off
+@rem ##########################################################################
+@rem
+@rem Gradle startup script for Windows
+@rem
+@rem ##########################################################################
+
+@rem Set local scope for the variables with windows NT shell
+if "%OS%"=="Windows_NT" setlocal
+
+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+set DEFAULT_JVM_OPTS=
+
+set DIRNAME=%~dp0
+if "%DIRNAME%" == "" set DIRNAME=.
+set APP_BASE_NAME=%~n0
+set APP_HOME=%DIRNAME%
+
+@rem Find java.exe
+if defined JAVA_HOME goto findJavaFromJavaHome
+
+set JAVA_EXE=java.exe
+%JAVA_EXE% -version >NUL 2>&1
+if "%ERRORLEVEL%" == "0" goto init
+
+echo.
+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:findJavaFromJavaHome
+set JAVA_HOME=%JAVA_HOME:"=%
+set JAVA_EXE=%JAVA_HOME%/bin/java.exe
+
+if exist "%JAVA_EXE%" goto init
+
+echo.
+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:init
+@rem Get command-line arguments, handling Windowz variants
+
+if not "%OS%" == "Windows_NT" goto win9xME_args
+if "%@eval[2+2]" == "4" goto 4NT_args
+
+:win9xME_args
+@rem Slurp the command line arguments.
+set CMD_LINE_ARGS=
+set _SKIP=2
+
+:win9xME_args_slurp
+if "x%~1" == "x" goto execute
+
+set CMD_LINE_ARGS=%*
+goto execute
+
+:4NT_args
+@rem Get arguments from the 4NT Shell from JP Software
+set CMD_LINE_ARGS=%$
+
+:execute
+@rem Setup the command line
+
+set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
+
+@rem Execute Gradle
+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
+
+:end
+@rem End local scope for the variables with windows NT shell
+if "%ERRORLEVEL%"=="0" goto mainEnd
+
+:fail
+rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
+rem the _cmd.exe /c_ return code!
+if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
+exit /b 1
+
+:mainEnd
+if "%OS%"=="Windows_NT" endlocal
+
+:omega
diff --git a/local.properties b/local.properties
new file mode 100644
index 0000000..59d007f
--- /dev/null
+++ b/local.properties
@@ -0,0 +1,10 @@
+## This file is automatically generated by Android Studio.
+# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
+#
+# This file should *NOT* be checked into Version Control Systems,
+# as it contains information specific to your local configuration.
+#
+# Location of the SDK. This is only used by Gradle.
+# For customization when using a Version Control System, please read the
+# header note.
+sdk.dir=/Users/geraugu/Library/Android/sdk
\ No newline at end of file
diff --git a/settings.gradle b/settings.gradle
new file mode 100644
index 0000000..e7b4def
--- /dev/null
+++ b/settings.gradle
@@ -0,0 +1 @@
+include ':app'
--
libgit2 0.21.2