Eulerity Android Take-Home Hackathon

Thanks for participating!

This should be a fun time for you to test out your development chops and hopefully learn some new skills along the way. There's no shame in asking us for help. If you experience any issues or have any questions, feel free to reach out to alex@eulerity.com.

Here's a list of what your final project should do.

    1. Display a list of fonts:
      • Make a GET request to /fonts/all to retrieve an array of JSON objects.
        • The JSON object will contain an "URL" attribute pointing to a font file, a string attribute "family", which is the family name of a font, a boolean attribute "bold" which determines if the font is bold, and a boolean "italic" which determines if the font is italic. If both are false, this means the font file is the default font without any style. If both are true, this means the font file is both bold and italic.
    2. Allow editing of an EditText
      • Allow the user to choose a font
      • Allow the user to choose bold or italic or both if it is available
      • Allow some other interesting edits to an editext...be creative
    3. Save the changes
      • POST a JSON to the /makeText endpoint with the following fields :
        • appid: a string unique to your project (e.g. your email address)
        • fontFamilyName: the Family Name of the font the user used
        • bold: a boolean if the user used the bold styling
        • italic: a boolean if the user used the italic styling
        • textTyped: the string typed in the EditText
        • url : url of the font the user used
        • Any other fields you come up with.

    When you're done...

    Zip up your project and email it to us (or for extra credit, post it to your own github repo and send us the link)

    Please note that this site was hacked up in a few hours.. so let us know if you think you're experiencing a bug on our end.