Renamed DatabaseHelper to EventsDatabaseHelper to help future proof
Improved code abstraction
Code improvements
Added placeholder for TimetableParser
Code improvements
Updated Events table definition
Fixed incorrect column definition for module
Fixed incorrect column definition for module
Changed method definition for easier readability
Added methods for inserting, updating, deleting events, a method to generate ContentValues for inserting and updating as well as helper methods for getting event sync data and all sync adapter created event ids per semester
Added Utils class with helper methods for adding arrays of ints, capitalising each word in a string, replacing encoded characters and comparing objects
Added FileUtils with methods to store timetables, compress files and generate debug info files
Added methods for parsing weeks data, computing event times from weeks and extracting event data from event cell in timetable
Added method to download timetable body
Added method to parse timetable body
Added method to kick off parsing and return final results to sync adapter
Added sync adapter
Enabled proguard for release builds
Added static debug flag to enable debugging logcat output when needed
Updated TODO items