Skip to content

chaudharydeepanshu/mini_vtop

Repository files navigation

⚠️ Project No Longer Maintained By Me ⚠️
News – this app has been abandoned and will not be available on PlayStore anymore. I left this beautiful app behind.

The reason? The app no longer works. Why? Well, the VIT Bhopal VTOP website got a major update. Those sneaky devils threw us a curveball. You see, this app relied on WebView, and when the website code and UI got a facelift, our code needed one too. Now, the app displays an endless "connecting" screen. Sure, we can fix it, but – finding the time and motivation to keep maintaining it, is not possible for me now. Instead, I spend that time learning something new and building something more cooler. Besides, this project's days were numbered from the start; once I graduated from college, access to VTOP would have vanished for me. I just jumped the gun a few months early.

Now what? Well feel free to send pull request, fork it, or heck, start something new from scratch. The power's in your imagination. Code for fun and who knows? You might create something truly awesome.

Massive thanks - All you VITIANS and my supportive friends who drove this app with love – from the thousands of downloads to the heartwarming personal appreciation messages and emails. Yep, I might not have replied to all of them, but rest assured, I read each one and truly appreciated the sentiment. It's been one wild ride at VIT, but now it's time for new horizons.

Farewell, VITIANS!
End tip: Use F-Droid for your free open-source apps instead of big guns stores.

Project repository for Mini VTOP app

wakatime Branch_V1_(Deprecated)-235_hrs_52_mins-007ec6

Get it on Google Play

Note: "Master" branch will be developed and maintained moving forward. It was rewritten from scratch due to the shortcomings in "V1".

Table of Contents

Introduction

Mini VTOP is an unofficial VIT Bhopal University VTOP website app that uses the power of WebView to create a user-friendly app.

General Queries

🔒Is it safe?

It is just as secure as the official VTOP of VIT Bhopal. This app is internally making requests to VTOP on the user's behalf and then displays the response it receives. Additionally, it is open source, meaning the full source code is accessible online to anyone (see about section in the app).

To do that it uses WebView which allows apps to display content from the web directly inside an application just like a browser.

🥱How is this app any better than the Official VTOP Website / Client?

With the help of this app, users will be able to complete particular activities quickly and easily. This is what the app aims to achieve because in today's society we expect everything we use on a regular basis to be mobile-friendly and user-friendly. Behind the UI wall, this app hides a variety of issues and errors that are encountered in the VTOP.

Note: It only ports a few elements of Official VTOP, hence the moniker "mini VTOP," and it was not designed to, and will never be able to, replace Official VTOP.

🎯What it can do?

  • User can login with one tap after the initial login.
  • Shows the schedule in an intuitive way, for instance, it displays the current class as well as the classes that will be held on a particular day.
  • Quickly displays attendance and CGPA.
  • Offline mode for records that have previously been viewed. Useful if VTOP or the internet is down.
  • Several additional features, such as the VIT calendar, full academic records, test schedule viewers, etc., will soon be introduced.

Please give the project a star if you liked the app or idea.

Screenshots:-

🤔Why I spent time creating something like this?

I've been creating apps for quite some time and have picked up a lot of knowledge in the process. This was one of the projects I developed for the VIT exhibition in order to understand how to turn a website into an app without needing special access to the website and to show others how this is possible. That application is already out of date and deprecated. Since it was a sample and I didn't know much at the time, it had many defects and errors, but I must admit that I grew really accustomed to using that app in my daily life for VTOP-related chores. But, the fact that it wasn't hosted on the Google Play store worried others who wanted to utilize it. So, later on, when I had some free time, I started over and rewrote the app using everything I know, and it turned out far better than the first one. And I have to admit that this process taught me a lot of new things.

Also please be informed of these points:-

  • This project is created with an aim to learn more about WebViews.
  • This project has no direct or indirect connections or affilations with VIT (Vellore Institute of Technology).
  • The project developer, copyright owner and contributors cannot be held liable or responsible for any kind of damage from this project.

MIT License

Copyright (c) 2022 Deepanshu Chaudhary

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.