Coder Social home page Coder Social logo

opensource-iitgn / insiit Goto Github PK

View Code? Open in Web Editor NEW
15.0 5.0 10.0 122.3 MB

Official Students App for IITGN!

License: GNU General Public License v3.0

Kotlin 0.06% Swift 0.06% Objective-C 0.14% Dart 59.26% Ruby 0.45% Java 34.03% Makefile 5.94% Shell 0.06%
flutter institute-app iitgn official institute app iit gandhinagar iit-gandhinagar

insiit's Introduction

InsIIT - IITGn's Official Institute App

All Contributors

You've stumbled across the official FOSS repository of IITGn's Institute App! This project is in its infant stages, and all contributions in any form are welcome :)

This is the official discord server for insIIT Developers Community: insIIT Developers Community

Motivation

Kicked off via HackRush 2019, this project was brought to life with a vision to create a one-stop-serves-all platform for all members of the community. The project incorporates several aspects of the campus, and deeply integrates into services that we use daily. Our vision is to see this project becoming a one-of-a-kind open source project that allows students to up-skill themselves while contributing to something that everyone on campus uses!

This project is the successor to GNius - the first students mobile app for android.

Screenshots

Tech/framework used

  • Frontend - Flutter
  • Backend - Node.js (Deployed on IITGN Servers) + MongoDb (Atlas), Google Sheets, FireBase

Features

Stable Release

  • Mess Menu
    • View daily Menu
    • Send instant feedback on items (Upvote/Downvote), or a more detailed review.
  • Daily schedule
    • Courses are automatically updated depending on the semester with unenroll/enroll option
    • Exams are automatically added during midsem/endsem
    • Calendar events will be shown as well.
  • Bus
    • Set reminders for bus you want to catch
    • View Bus routes

Beta Release

  • News feed of announcements/events

Alpha Release (In-progress/todo - Contributions welcome!)

  • Integration of room booking system

    • Tinkerers Lab
      • Automatic allotment of 3D printers/laser cutters
    • Academic Block booking
  • Integration of Bus service with live GPS info of buses (project under IBP, IR&P council)

  • Integration with Events API of IITGn

  • Integration with Stumble

APIs

A large part of this project runs off the Google Sheet API due to its ease of being modified without any technical knowledge whatsoever, along with full securty.

Team InsIIT

We would love to have you onboard! Do submit a pull request if you would like to contribute to a feature.


Praveen Venkatesh

๐Ÿ’ป๐Ÿค” ๐Ÿ“– ๐ŸŽจ ๐Ÿšง

Gaurav Viramgami

๐Ÿ’ป ๐Ÿค” ๐Ÿšง

Nishikant Parmar

๐Ÿ“– ๐Ÿ’ป ๐Ÿค” ๐Ÿšง

Chris Francis

๐Ÿ’ป ๐Ÿค” ๐ŸŽจ

KritikaKumawat3108

๐Ÿ’ป ๐Ÿšง

27Anurag

๐Ÿ’ป ๐Ÿšง

Mentions

We would like to thank Shantanu Jana (Class of '21), Jainam Shah (Class of '21), Shreyas Singh (Class of '20), Animesh Rastogi (Class of '20), and Rohit Patil (Class of '21) for their valuable help in securing the required logistics for the project.

insiit's People

Contributors

27anurag avatar allcontributors[bot] avatar frank-chris avatar gauravviramgami avatar kritikakumawat3108 avatar plugyawn avatar praveenvnktsh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

insiit's Issues

Faculty office data feature

Its currently a pain to know whose office is where. A neat little feature that will make life on campus just that bit easier.

Migrate to Firebase

  • Firebase realtime database is free. Why break heads over wanting to host a proper api?

Report Bug feature

Change the report bug into creating a new issue on github that can be closed easily. Its not easy to keep track of the google sheet.

Grade tracker

  • Create a tracking mechanism for grades and courses that helps in tracking academic performance till that point.
  • Integrate with the course scheduling mechanism.
  • Should be able to generate per-course graphs, and give weights for each exam in a course and define rubrics.
  • If possible, integrate with google classroom based rubrics and exams. Pull marks directly from there.
  • Ability to export to a spreadsheet if needed/create a backup by storing on personal drive.

Laundry reminder

  • To be clubbed with collecting biodata
  • Remind whenever there is a laundry day

Splash screen logos

Add affiliation to InsIIT, hackrush and IITGN in the spash screen. If it can be done through native rendering, it will be even better!

Collect biodata during onboarding

Currently, metadata is taken at each individual feature. It makes more sense to have it all during onboarding so that the person does not have to repeatedly do stuff everytime.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.