Skip to content
Naman Maheshwari edited this page Oct 4, 2016 · 22 revisions

Welcome to NSIT CONNECT APP Wiki

NSIT APP

NSIT app repository aims to develop an android application for the students of NSIT(Netaji Subhas Institute ofTechnology) college. It provides students with important college related announcements, professors' directory, college landmarks, timetable etc.

Getting Started

This repository is developed on Android Studio.

Features

The app provides following features -

  • Home Page : includes important college related announcements.
  • My Feed : includes various updates, posts, and announcements of the college societies.
  • Calendar : includes a timetable, list of dates attended and missed off a particular lecture,and current attendance status of every lecture.
  • Video : Videos of various college events and fests.
  • Professors : list of professors along with their departments and contact details
  • Locations : contains various landmarks of colleges, and show their locations on the map and compute estimated time to reach to those places.

APIs Used

Facebook graph api

The facebook graph api (https://developers.facebook.com/docs/graph-api/using-graph-api/v2.4) is used to fetch the posts of various facebook pages.The format of using graph api is :

https://graph.facebook.com/_page_id_/feed?access_token=_access_token_

In home page, the posts are fetched from NSITOnline facebook page(https://www.facebook.com/nsitonline) with page id : 109315262061 In a similar way, the posts are fetched from other facebook pages of various societies for "My Feed" Section

Timetable API

This API is used to fetch the timetable of required branch, semester, and section.

https://nsitonline.in/NSITconnect/tt2/api/get-data.php?branch=_branch_&semester=_sem_&section=_sec_

This(https://github.com/NSITonline/timetable-json-maker) is the repository for above API.

HackerRank api

This api is used to fetch all the running and upcoming coding contests.

https://www.hackerrank.com/calendar/feed.json

Google Places api

This api is used to fetch all the nearby hangout places within a given radius.

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=_cur_lat,_cur_lon_&radius=_rad&types=_type_&key=_api_key_

YouTube Player api

This api is used to fetch all the YouTube videos of the channel : Junoon - The Photography Club Of NSIT

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=_play_id_&key=_key_

Google Maps api

This api is used to get the locations of all the landmarks of college, and to get the driving and walking time from user's current location to the destination. https://developers.google.com/maps/documentation/android/

Dependencies

https://github.com/lucasr/twoway-view/

https://github.com/MikeOrtiz/TouchImageView

https://github.com/nispok/snackbar

https://developers.google.com/youtube/android/player

https://developers.google.com/android/guides/setup

http://square.github.io/picasso/

https://github.com/koush/ion

For any sort of questions/doubts you have regarding the documentation, please contact Swati Garg at swati4star@gmail.com.

Clone this wiki locally