VinceMikhailKearney / Local-Leaders-iOS

An iOS app that uses an OpenDataNI data set of MLAs that hopes to make it easier for people to understand who their MLAs are and to contact them via Twitter or Email.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ThunderEchoSabre

Thunder Echo Sabre is a tool that allows people to connect to their local MLAs to voice any concerns they may have. By combining open soure data we hope to build a go-to app that will save people the bother of finding out their constituency, working out who their MLAs are and figuring out how to contact them. We hope we can do it all for you.

This app uses a Django/Python server to get the MLA and Parties information, linked here: https://github.com/VinceMikhailKearney/DevelopmentServer

Additional Notes

  • Python scripts are used to download and place the images for each of the MLAs in the Drawable folder, same goes for the party images.
  • Server: Django/Python (originally Firebase)
  • Database: Realm
  • Dependency Management: Carthage

Makefile

The Makefile inclues:

  • Dependency visualiser (https://github.com/PaulTaykalo/objc-dependency-visualizer)
    • Command: make dotty
    • Notes: This command cleans the build for the project and then builds it in order for the dependency visualiser to target the right project.
  • Static Analyser & Linting tool (Tailor - https://github.com/sleekbyte/tailor)
    • Command: make tailor
    • Notes: This command puts the json format of the Tailor output into a Javascript file, which then using something I have written takes the data and creates a bar chart :) Opens the html file instantly. Much easier way to view the output.
  • Formatting tool (Swiftformat - https://github.com/nicklockwood/SwiftFormat)
    • Command: make format
    • Notes: Formats all swift files in given directory ignoring the brace style rule.
  • Script to download all MLA images
    • Command: make images
  • Script to download all Party images
    • Command: make partyImages
  • Tail output of SwiftyBeaver log file if using Simulator
    • Command: make tail

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

An iOS app that uses an OpenDataNI data set of MLAs that hopes to make it easier for people to understand who their MLAs are and to contact them via Twitter or Email.


Languages

Language:Objective-C 86.2%Language:Swift 12.3%Language:Python 0.9%Language:Makefile 0.5%Language:C 0.1%