The official NSITonline app - 'NSIT Connect' that aims to act as a companion app for NSIT students

Overview

NSIT Connect

Build Status Circle CI

Download from Google Play

Get it on Google Play

NSIT Connect is the official NSITOnline app that aims to act as a companion app for the students of NSIT. The app contains several useful modules that enable students to stay up-to-date with all the college news, maintain a schedule according to their timetable, find out all about interesting places in and around college, and more.

But this project is a lot more than an app. This is an initiative that is targeted at all the emerging developers of NSIT and encourages them to take part in this as a collaborative open-source team effort. So if you are an NSITian and you love developing things and wish to see them used by a large number of people, you have come to the right place.

Features

1.NSITOnline News Feed

The home page is the news feed of the NSITOnline official page. All the latest news is pulled and shown in an aesthetic UI. You can go through the description and browse/download photos of the posts in the news feed.

2.My Feed

The My Feed section allows you to create your own personalized news feed by following only the specific groups or societies you want to hear from.

3.Video

Junoon Photography Club's YouTube channel is the source of all entertainment going on in the college. No one wants to miss out on them, so this section gets you the latest uploads and also allows you to view them right there in the app.

4.Calendar

The Calendar helps you in tracking your attendance on a regular basis by recording your dates attended and missed (input by the user). It can also fetch your timetable from our server and give you advice about how many classes you need to attend to make up for short attendance or how many you can miss if you have more than enough attendance.

5.Locations

Locations help you to get around the whole college by providing you with all hotspots that NSITians frequent. You can think of it as a Bible of all the places in NSIT and not only that, you can visit that location in a map and also check how far you are and how much time it will take you to reach there.

6.CodeRadar

CodeRadar is a Coding Contest Reminder that lets you keep track of all ongoing and upcoming contests on various online judges like Codechef, Topcoder, CodeForces, URIoj, HackerRank, etc. You can filter the online judges you want to see, set reminders and do much more. Happy Coding :)

7.Calculator

Calculator is a module to calculate your semester percentage. You just need to enter your class and the subjects along with their names, codes and credits will be displayed. Just enter your marks, and calculate your percentage. No need to tell anyone about it! ;)

Building

To build, use the gradle wrapper scripts provided in the top level directory of the project. The following will compile the application and run all unit tests:

GNU/Linux, OSX, UNIX:

./gradlew build

Windows:

./gradlew.bat build

Other Repositories

iOS

Windows

Contribution

It's very easy to contribute to NSIT App v2. Just follow these steps:

  1. Get the prerequisites ready. (Learn Java and set up Android Studio.)
  2. Fork this project into your own repo.
  3. Make your changes to that repo, and create a pull request.

That's all there is to be a contributor to NSIT App v2. We are looking forward to working together with lots of aspiring developers and to maintain this project by collaborating with the open community.

To know about the APIs used in the project and for other project-related documentation, please refer to our wiki page.

Project Maintainers

This project is founded and actively maintained by Sidharth Patro and Swati Garg. For any sort of queries feel free to either mail at [email protected] or [email protected]. We will certainly reply to you as soon as we can.

Comments
  • Calculator-Store user's previous marks

    Calculator-Store user's previous marks

    Added functionality to CalculatorActivity.java to store and retrieve user's previous marks. Marks are stored in the form of a text file in phone's memory. Marks are stored in the file when the user hits the "Calculate" button. Option for retrieving previous marks is provided in the overflow menu. If marks for the chosen semester and branch are available, they are retrieved otherwise, a "marks not available" message is given. Sorry for the misleading branch name :)

    need changes 
    opened by vgoyal1996 10
  • Team page; static data

    Team page; static data

    Move the details of 'About us' page to a json file, and add the data to layouts using that json file. Add details of members using list view, right now it is static. Through this, adding of new members will be easier.

    up-for-grabs android-issue easy-pick 
    opened by Swati4star 9
  • Consider using Guavas Mapmaker class

    Consider using Guavas Mapmaker class

    Instead of synchronizing over the whole map, which is quite unnecessary in most cases use a ConcurrentMap instead. Guava has a great mapMaker utility. eg. new MapMaker().weakKeys().makeMap() http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/collect/MapMaker.html

    opened by Dexteroo7 8
  • App crashes when 'View all feed' button is clicked in MY FEED menu

    App crashes when 'View all feed' button is clicked in MY FEED menu

    steps to create the issue : Home->My feed-> checkbox tick on any society-> click on View all feed -> app crashes

    after this, even if My feed option is clicked, the app crashes....

    Can I resolve this issue @Swati4star ?

    opened by AtomAgenda 3
  • #36 runtime permissions for android

    #36 runtime permissions for android

    1.) Created an extendable mechanism to handle the runtime permission for Android Marshmallow or above. 2.) Asking for device location permission while accessing the college locations section.

    opened by jainsahab 3
  • textToSpeech added

    textToSpeech added

    added the voice output feature w.r.t issue #62

    i have done this using the TextToSpeech class in android studio please review and revert if any problem is encountered.

    thank you :)

    invalid 
    opened by sanket099 2
  • New Feature suggestion : optional voice output feature in calculator module

    New Feature suggestion : optional voice output feature in calculator module

    feature to let calculator "speak up" the result after calculations although it may be switched on or off according to user convenience

    Would you like to work on this yes

    enhancement hacktoberfest 
    opened by sanket099 1
  • fix: calculator layout

    fix: calculator layout

    Added dynamic view measurements in activity_calculator by using linear layout weights. Hardcoded horizontal view margins were removed and replaced with a combination of viewgroup margins and weighted empty views to provide a consistent horizontally measured layout which should scale identically to most screen sizes.

    opened by avitaker 1
  • Issue with View

    Issue with View

    When a user scrolls down the posts (On the home activity page) the app crashes (Scroll down fast). I am not an experienced android developer but while checking out the app I found this bug. I will be happy to contribute if I get guidance. (Android Version of testing Device: 11)

    opened by Faizi-alpha 0
  • Calculator module in offline mode; show statictics

    Calculator module in offline mode; show statictics

    Calculator module should store the marks entered by users previously.

    Make use of charts to show the student's performance https://github.com/PhilJay/MPAndroidChart

    enhancement hacktoberfest up-for-grabs android-issue easy-pick 
    opened by Swati4star 0
Releases(v2.6)
Owner
NSITonline
NSITonline
Connect is an Android Application to connect people for a project and can then work on the application to efficiently complete the project

Connect is an Android Application to connect people for a project and can then work on the application to efficiently complete the project

Shubhaprasad Padhy 1 Jan 9, 2022
Companion App for the book

Kotlin for Android Developers (the book) This is the code you can use to follow the book. https://antonioleiva.com/kotlin-android-developers-book/ Are

Antonio Leiva 2.6k Dec 14, 2022
An unofficial companion app for DJI's Digital FPV System.

fpv-dvca An unofficial companion app for DJI's Digital FPV System for Android devices. Plug your Android device into your Googles and watch a live fee

Matthias Urhahn 73 Dec 12, 2022
Valetudo Companion App for Android

Valetudo Companion (Android) This app listens for Bonjour broadcasts of recent (2021.07.0++) Valetudo instances on your network and will display each

Sören Beye 17 Dec 19, 2022
Open Source Magic: The Gathering life tracker and companion app

SpellCounter SpellCounter is a free, open source Magic: The Gathering life and counter tracking app Features 100% free with no ads Supports up to 8 pl

Sean Kenkeremath 3 Jul 27, 2022
An Android app for Dokuz Eylul University students can make use of multiple school websites in this one app

An Android app for Dokuz Eylul University students can make use of multiple school websites in this one app

Eyüb Salih Özdemir 3 Apr 13, 2022
An Android app built with Kotlin, to help students at Kibabii University make monthly class welfare contributions

An Android app built with Kotlin, to help students at Kibabii University make monthly class welfare contributions. It is built with the MVVM pattern and the latest Jetpack components. Firebase as the backend

Joel Kanyi 21 Sep 24, 2022
Plannr is an organizational platform, in the form of an Android app, that helps university students coordinate their everyday routine, from schoolwork and expenses to their personal life.

Plannr Plannr is an organizational platform, in the form of an Android app, that helps university students coordinate their everyday routine, from sch

null 7 May 1, 2022
HostelMate - A Need For Hosteler (An Android App that helps students to find the best resource like hostels and tiffin centers etc.)

Android-Study-Jams-Hostel-Mate HostelMate - A Need For Hosteler (An Android App that helps students to find the best resource like hostels and tiffin

null 2 Feb 28, 2022
Android-Study-Jams-BSIOTR - NotaRank - Easy notes taking app for students

Android Study Jams BSIOTR Notarank : Notes Taking app Problem Statements The env

null 2 Jan 10, 2022
YourStore app made in Kotlin for Local e-commerce. made during ASJ, Developer Students Club, BIT Mesra

Android-Study-Jams YourStore , Vocal for Local Problem Statement: Over past two years, local businesses have faced lot of troubles due to Covid-19 and

Mayukh Pankaj 4 Apr 24, 2022
Android-Study-Jams - An app which could help your fellow students or faculty or college

NOTIFY Problem Statement College or University App : An app which could help you

Shristi Sarma 1 Jan 10, 2022
Fokus - To Do app tailored specifically for students

Fokus - To Do app tailored specifically for students Fokus is an open source application that combines a todo list and a calendar that can help you ma

Isaiah Collins Abetong 154 Dec 24, 2022
Udacity-shoestore - A template provided for use when building your README file for students

README Template Below is a template provided for use when building your README f

Burak Demir 0 Jan 5, 2022
An android application to make students life easier by reducing their backpack weight.

Smart-Schooling An android application to make students life easier by reducing their backpack weight. Dont forget to ⭐ the repo Overview Almost every

Thamizh Kaniyan 3 Jan 31, 2022
This app aims at helping people keep track of their job applications, and remind them regularly about the same.

Applications Tracker Lately I have been applying for many roles, and it has become a hard task to keep track of all the applications. Spreadsheets are

Kartik Pant 4 Feb 20, 2022
A distribution of performance-oriented Bukkit patches that aims to keep stability and vanilla behaviour

Patina A distribution of performance-oriented Bukkit patches that aims to keep stability and vanilla behaviour. You can find explanation of configurat

null 107 Dec 26, 2022
CameraX- - CameraXbasic aims to demonstrate how to use CameraX APIs written in Kotlin

CameraXbasic CameraXbasic aims to demonstrate how to use CameraX APIs written in

null 0 Apr 21, 2022
Shotify aims to improve a largely forgotten about feature of the game: screenshots

A highly advanced screenshot mod. Modrinth • Curseforge Shotify aims to improve a largely forgotten about feature of the game: screenshots. Taking a s

Xander 6 Oct 24, 2022