A complete Android App, originally built to help Erasmus students manage their Erasmus Application Process.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.



A complete Android App, originally built to help Erasmus students manage their Erasmus Application Process.

So, what's this about?

Back in middle 2016, I made a complete Android app as my thesis, based on specifications given by my University, for a tool that would help applying Erasmus students go through the application process. The app was simply called: "Erasmus UOI App". What is Erasmus? See here: https://en.wikipedia.org/wiki/Erasmus_Programme. "UOI" is the acronym for my University.

The app was expected to be released in the Google Play Store. It wasn't a test, or project app for the University. It was built as a normal, fully developed app that was going to be used by real students.

But, unfortunately, this didn't happen until today - where the European Commission themselves just announced a new app that does the same thing.

So, since my solution to this problem would end app lost in my GitHub, I decided to Open-Source it and write a series of posts in my blog about my development process and things that I learned about Android.

Why is the code interesting?

Maybe if you are a beginner Android developer, trying to find how some basic (and more intermediate) things work.

Things this app implements:

  • RecyclerViews for Lists
  • An "app features" slider in the beginning, built using Fragments
  • User personalization through a series of interconnected Fragments
  • Data persistence using XML parsing/writing
  • A hacky way of uploading data to a custom Google Form through HTTP requests
  • One-click calendar notifications
  • Full Material Design

Where can I find the blog posts?

Check my personal blog, at http://www.emexezidis.com.

What can I do with the code?

I would prefer that you use it to see how I solved some common Android problems. Maybe, along with the posts, will help you understand some specifics of Android development - especially if you are a beginner.

Now, if you want to use parts of it for your own app, I'd like it if you could link back to this repository.

Do you use any Open-Source code?

The app compiles OkHttp through Gradle.

Main UI