devcom-iitb / instiapp-android Goto Github PK
View Code? Open in Web Editor NEWAndroid App for Indian Institute of Technology, Bombay
Home Page: https://insti.app/android
License: GNU General Public License v3.0
Android App for Indian Institute of Technology, Bombay
Home Page: https://insti.app/android
License: GNU General Public License v3.0
This should take as argument a userID or User object (keep options for both). This will show the user's own profile if launched from the navigation drawer header or show any person's profile if launched from a app-link/external link
Create a custom Authenticator
using the documentation at https://gymkhana.iitb.ac.in/sso/doc/ and use AccountManager
to login/register in the app.
Here are a few links to get you started:
https://developer.android.com/training/id-auth/custom_auth.html
http://blog.udinic.com/2013/04/24/write-your-own-android-authenticator/
http://www.pilanites.com/android-account-manager/
Create a Fragment
for each of the entries in the Navigation Drawer(except map) and link it to the drawer. I've added CalendarFragment
as an example.
Add a FloatingActionButton
to go to the current location in MapFragment
. Remember to ask for location permissions since we're targetting Nougat.
Start date/time picker should start at current date/time and end date/time picker should start at start date/time and times before that should be disabled. Disable end date/time field until start date/time is selected.
Change the current implementation by removing the call to fetch access token and sending the AUTH_CODE directly to our server
Exiting app on pressing back button from any fragment.
The frontend design link is also broken..
Do this after #50
As of now, the create event FAB can only be accessed through the calendar fragment, which is very unintuitive. The FAB should be shown in feed(?) and my events as well.
Use CalendarView
to display events.
Here is the design:
Cookie will be returned in 'api/login' and should stay in memory till a user logs out
One workaround is to display a message on the redirect URI asking to revoke the SSO permissions at https://gymkhana.iitb.ac.in/sso/user/settings/ but there should be a better way.
Add a FloatingActionButton
to CalendarFragment
when a particular date is selected to create a new event.
FAB should be disabled by default
The CalendarView
currently only displays 2 years. Change that to infinity.
Create a MapFragment
and link it to the navigation drawer. Add an API key to make it work.
Some of the icons are not material themed and/or do not look good. We need to replace them.
We might need GCM for this
Remove the same from SharedPreferences once that is done
In the list of features in README.md, Placement blog is repeated. Delete any one of those points.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.