The MyMartlet app provides a mobile portal to McGill University students to McGill's MyMcGill. It gives the user access to all of the essential MyMcGill features, such as schedule, transcript, ebill, adding/dropping courses, a campus map, and more. This is an unofficial McGill app, and is not affiliated with McGill University whatsoever. Download it from the Play Store.
Have a feature request? Make an issue! If you want to implement it yourself, just fork the repo, make the changes, and submit a PR.
If you do fork the repo, make sure to copy signing.properties.sample to signing.properties and google-services-sample.json to google-services.json or else the project will not build.
All contributions are welcome!
This repository follows Git Flow.
develop
: Current development codemaster
: Current production coderelease-*
: A new release, where * is the new version number.hotfix-*
: A new hotfix for a released version, where * is the new version number.appvelopers
: Code for the last version released under the old Google Play Account- Any other branches are either feature branches or bugfix branches.
- model: All models used throughout the app
- ui: All UI classes, including activities, fragments, adapters etc.
- util: Utility classes used throughout the app
- Android AppCompat
- Android Design
- Android Support v4
- Android Support Vector Drawable
- Android RecyclerView
- Crashlytics
- GPS - Analytics
- GPS - Maps
- Dagger
- Android Utils
- FormGenerator
- ButterKnife
- ThreeTenABP
- Timber
- okhttp
- okio
- Picasso
- Retrofit
- ViewPagerIndicator
- JSoup
- Joshua David Alfaro - Lead Designer
- Julien Guerinet - Project Leader
- Rafi Uddin - Android Support
- Ryan Singzon - Android Developer
- Shabbir Hussain - Android Developer
- Quang Dao - Android Developer
See the Change Log.
Copyright 2014-2019 Julien Guerinet
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.