Mayur57 / TheMITPost-app

A Flutter application for displaying articles by us and notifying the users about all the official notices and events in real-time.

Home Page:https://www.themitpost.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

header.png

The MIT Post App

Table of Contents

Introduction

The MIT Post's official mobile app is here! Here's what you get by using the app built by the official media body of MIT.

  • Articles: Experience the most professional, unbiased, and accurate journalism ever from The MIT Post app. Articles that span across domains including national and international affairs, event coverages, fest blogs, interviews, etc. will give you a chance to experience the outside world while you sit back and relax in your own comfort.

  • Notices: Official announcements and notices released and posted by MIT will be delivered right into your app. With hassle-free search and timely notifications, never miss out on what's important.

  • SLCM: The MIT Post app focuses a great deal on empowering all of MIT with a powerful, fast and informative version of SLCM. Just log in through the app and check your attendance and marks in an instant.

  • Security: Switch up your game and keep your SLCM free from prying eyes! The MIT Post app brings you an added Fingerprint Authentication support so that your data remains truly yours.

  • Events: Register for any events you love right from The MIT Post app! You can even stay updated about the event location, event timing, and other essentials you will need to make the most out of your time at MIT!

  • Magazines: Read our Premium Magazines on-the-go! Contents that range from creative art to local MIT affairs, these magazines will certainly give you your much-needed dose of entertainment and information all packed in a single powerful combo!

  • Themes: Choose themes that suit your need and your battery! Use the light and dark themes any which way you want.

We take great pride in all the work that we do at The MIT Post. We strive for quality and perfection and hope you enjoy our official mobile app just as much we enjoyed making it for you!

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Details

The app was built using following software platforms:

  • Flutter v1.22.6
  • Dart SDK v2.10

The backend is based on Amazon EC2 servers.

Notes

These are some of the point you should keep in mind regrading the project if you plan to reference it in your own work.

1. If you plan to publish your project that uses or references any part of this project, you should know that this project is covered under the MIT License and all the original authors along with The MIT Post should properly and visibly be credited in your work.

You are required to credit these individuals if you plan to publish your work using help from this repository:

  • Mayur Bhoi
  • Midhun Pramod
  • Sanskaar Patni
  • The MIT Post

2. Keep in mind that the codebase lacks some proprietary parts (SLCM and API Endpoints for our servers) of the code and will not function if it is tried to run as is. Do not create an Issue that concerns any of the above addressed parts.

3. Although all of the code has been made available publicly, some parts of the such as SLCM and its backend processing are private. This is done to prevent any malicious activity or attempts to tamper with the original The MIT Post application.

Contribute

The MIT Post and its developers stand in support for open-source software. We also strive to have our app to be the most feature-rich yet useful college news and utility app out there. Hence, all the requests to improve the app will be taken seriously.

You as a contributor can either point any glaring flaws in the codebase by creating and issue or if you have a fix in mind, can also fork the repository and post a pull request with relevant changes to the code.

Once the changes are verified to be merged with the main branch, your name along with your GitHub username will be added to the Contributors section here on the app repository page.

Donate

If you like my work, you can donate using UPI at the following Virtual Payment Address (VPA) via any UPI payments platform (Examples: Google Pay, PayTM UPI, PhonePe, BHIM etc.):

  • mayur072000@oksbi

Alternatively, you can also donate using the Sponsor button or via Buy Me a Coffee by buying me a coffee here:

Privacy Policy

Effective as of September 23, 2019

The MIT Post, its partners and its developers respect the user’s privacy and expect him/her to go through this document to understand how and where the data entered, and the data retrieved are being used. This is the privacy policy of The MIT Post app and all its content and services (all inclusively referred to as “Application”). The MIT Post app is owned and governed by The MIT Post (and all its subsidiaries ad sister organizations, referred to as “The MIT Post”, “we”, “us”, “our” and other terms of similar meaning). This document describes the personal information that we collect from the users of our Application as part of the normal operation of our Application and how we use this information.

Basic Definitions

Users (or users): our customers who use our Application to achieve any sort of task using the services it provides. Personal Data (data): any form of data our Application collects that might be flagged personal by our Users (which they would not want to share with any other third-party organizations)

Nature of Data Collection and Data Transfer through our Application and Server

Every transaction within the Application that involves transfer of sensitive data (such as SLCM registration number and password, and the related retrieved data including attendance and marks) are protected using the state-of-the-art AES-256 technology. The retrieved data is protected using multiple encryption modules to ensure safe data transfer between the Application and its backend server. Transfer of data between the Application and the server happens through SSL using HTTPS protocol for every transaction. This ensures a reliable transfer of data, and ensures authenticity, originality and security of the data entered by the user into the Application, and the data retrieved by the server and sent to the Application.

Every user’s data is cached (using AES-256). This data is present in a highly encrypted format, and can only be opened by the end-user through the Application. This data in no way is usable to anyone else other than the user who is using the Application by entering their respective registration number and password. Access to this data is not granted (even in encrypted format) to any of our partners or our subsidiaries. This data is kept safe and private, and the access to this is kept solely open to the user. The MIT Post is in no means responsible for any data stolen if the user leaves his/her account logged into someone else’s Application/Device, if he/she gave someone his/her SLCM PIN which is expected to be kept private and personal by the user for each SLCM session or if his/her SLCM credentials were revealed through any means by him/her to anyone else.

Nature of Data Collected

The MIT Post server caches necessary data of the user (their Application usage analytics, statistics, student academics data, notices, events etc.) to ensure a smooth experience for our users. These data collected help us deliver timely notifications, data updates and fast loading times to ensure productivity alongside security for our users. Any sensitive data that can be used to identify any individual, their age, their race, their gender or any other personal attribute are protected carefully using multiple keys and layers to ensure no organization (including our own) can get access to or make sense out of this data. This data collected will solely be usable by the user.

The data collected is intended to belong to our users who are above the age of 18. If any minor has logged into the Application or used it to enter any private/personal data, then his/her guardian/parent should immediately contact us, so we can ensure his/her data can be effectively taken down from our server, if any data was cached. We do not intend to collect any sort of data from any individual categorized as a minor.

Protection against Malicious Attempts

The MIT Post will make every effort to protect the user’s privacy and will always stay alert when it comes to any malicious attempts by any third-party organizations to access the user’s data. The MIT Post holds rights to handle such malicious attempts through legal actions against the concerned organization. In any situation of this sort, The MIT Post takes full responsibility with respect to authenticating the user data and securing it again. Any data lost or stolen in this process is in no way The MIT Post’s responsibility, although The MIT Post will try it’s best to ensure the data is re-secured and the malicious attempts are negated. The organization involved with such attempts will be dealt with severe legal actions.

Our Disclosure of the User Information

We will not sell or rent your personally identifiable information to third parties, our sister organizations, our partners, the Institution or any other individual without the user’s explicit permission. The user data and his/her online/offline privacy is at our utmost priority. Data collected through our Application will always be kept private to the User at any given time. No data will ever be shared with any other individual (including our own members) for any profit or non-profit purposes. The User owns his/her data and has sole right over it.

Help and Support

The MIT Post will always be open to verify any doubts, discrepancies or disputes regarding the Application, the Data, the User, the Website or the Server. The user’s data, its authenticity, and its safety and security are at the core of our organization’s functionality and ethics. The MIT Post in no way will voluntarily give away a user’s data to any organization (including our partners and other sister organizations), at any given time or at any given cost.

Interpretation of any other details not mentioned in this document will solely be governed by The MIT Post and its developers. Any other interpretation errors, or request for details can be placed by the user. The MIT Post will try it’s best to reach out to the user in case of any discrepancy or request to information, and ensure every matter is resolved securely, authentically, legally and privately. The user holds the right to information and right to his/her privacy. The MIT Post takes full responsibility to ensure the user has all the information he/she demands from the organization and how it protects their privacy and the data associated with the user.

User Agreement

If the user continues using The MIT Post app and any of the other sister components of the Application, then it is assumed that he/she has read and understood this document and abides by all the statements mentioned in this document. For any disputes in the future, this document will be treated as a legal and professional agreement between the user and The MIT Post. This document and the user’s agreement to this will be used to resolve any discrepancy between the user and The MIT Post and vice versa.

Contact Us

In case of any further queries, please email us our developers:

About

A Flutter application for displaying articles by us and notifying the users about all the official notices and events in real-time.

https://www.themitpost.com

License:MIT License


Languages

Language:Dart 98.2%Language:Java 1.4%Language:Ruby 0.3%Language:Swift 0.1%Language:Kotlin 0.0%Language:Objective-C 0.0%