Giter Site home page Giter Site logo

vitty-app's Introduction

GDSC VIT

VITTY - VIT Timetable App

An Android app for your VIT timetable with homescreen widgets and in-app notifications for your classes


Join Us Discord Chat

DOCS UI

Features

  • Easy access to timetable
  • Home screen widgets
  • Notifications for classes
  • Exam/Holiday mode to turn off your class notifications
  • Navigation directions to your classes

Dependencies

  • Android SDK
  • Android Studio

Running

  • Import the project in Android Studio
  • Run the project using the automatically added APP configuration

Contributors

Yajat Malhotra

Yajat Malhotra

GitHub LinkedIn

Made with ❤️ by GDSC VIT

vitty-app's People

Contributors

bro3886 avatar iamyajat avatar rithikjain avatar saurusxi avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vitty-app's Issues

Wrong class time

Describe the bug
Class Timings are wrong even after updating multiple times

To Reproduce
Steps to reproduce the behavior:

  1. Copied timetable and pasted as shown in VITTY
  2. Classes starts from 6.30 A.M.

Expected behavior
Classes should start from 8 A.M.

Unrecognized course codes

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. I used this picture

image
3. I got this result
4.
image

Expected behavior
It should have read my image correctly and then as per course codes, shown course names.

Environment
I use the brave browser which uses Chromium engine.

Possible solution
Add even more customization (I appreciate the text edit method)

Possible implementation
If the course code is not readable, then display the whole Text that is written in that portion.

Additional context
There is several minor bugs as well.

  • It would be nice to have Faculty info as well
  • Why not integrate with Google Calendar api. This is a feature request I will put and happily implement if the other bugs are fixed and this is more usable.
  • This is a great app with some amazing features already as well as some potential more.

Is this is a critical security vulnerability?

  • Yes: Please read code-of-conduct once
  • No

Request to adjust the notifications to different timezones

As someone who lives in the GCC, the notification feature of this app is useless for me as I get the notifications 1.5 hours after I'm supposed to get it, as all the times are in IST. It would be helpful if the time would be converted from IST to whatever the system's time zone is.

Manually edit names of unrecognised Subjects

Is your feature request related to a problem? Please describe.
When I try to upload the Screenshot of my timetable, few subjects get its name automatically but few remains blank or null. I thought this might default to the subject code but it didn't, instead shows blank subject name everywhere.

Describe the solution you'd like
Please provide a edit button to alter the subject names in null or blank fields.

Describe alternatives you've considered
I couldn't find any alternative workarounds in the current release.

Additional context
image

Will you be working on this feature?

  • Yes
  • No

Have you talked with any inner-core member regarding this feature?

  • Yes
  • No

Edit Timetable stuck on loading

Unable To Add New Timetable
after the beginning of the new semester, went into edit timetable and pasted the timetable from vtop starting from THEORY to L94.
Once doing so the website is stuck on a constant loading loop both on PC and Mobile.

ACCOUNT
Email:
[email protected]

Timetable copied:

THEORY Start 08:00 09:00 10:00 11:00 12:00 - Lunch 14:00 15:00 16:00 17:00 18:00 18:51 19:01
End 08:50 09:50 10:50 11:50 12:50 - Lunch 14:50 15:50 16:50 17:50 18:50 19:00 19:50
LAB Start 08:00 08:51 09:51 10:41 11:40 12:31 Lunch 14:00 14:51 15:51 16:41 17:40 18:31 -
End 08:50 09:40 10:40 11:30 12:30 13:20 Lunch 14:50 15:40 16:40 17:30 18:30 19:20 -
MON THEORY A1-BCSE204L-TH-SJT305-ALL F1 D1-BCSE205L-TH-PRP304-ALL TB1-BCSE306L-TH-SJT409-ALL TG1-BMAT202L-TH-SJT305-ALL - Lunch A2 F2 D2 TB2 TG2 - V3
LAB L1 L2 L3 L4 L5 L6 Lunch L31-BCSE203E-ELA-SJT121-ALL L32-BCSE203E-ELA-SJT121-ALL L33 L34 L35 L36 -
TUE THEORY B1-BCSE306L-TH-SJT409-ALL G1-BMAT202L-TH-SJT305-ALL E1-BSTS102P-SS-SJT304-ALL TC1-BHUM203L-TH-PRP214-ALL TAA1-BCSE203E-ETH-PRP207-ALL - Lunch B2 G2 E2 TC2 TAA2 - V4
LAB L7 L8 L9 L10 L11 L12 Lunch L37-BCSE203E-ELA-SJT121-ALL L38-BCSE203E-ELA-SJT121-ALL L39 L40 L41 L42 -
WED THEORY C1-BHUM203L-TH-PRP214-ALL A1-BCSE204L-TH-SJT305-ALL F1 V1 V2 - Lunch C2 A2 F2 TD2 TBB2 - V5
LAB L13 L14 L15 L16 L17 L18 Lunch L43 L44 L45 L46 L47 L48 -
THU THEORY D1-BCSE205L-TH-PRP304-ALL B1-BCSE306L-TH-SJT409-ALL G1-BMAT202L-TH-SJT305-ALL TE1-BSTS102P-SS-SJT304-ALL TCC1 - Lunch D2 B2 G2 TE2 TCC2 - V6
LAB L19 L20 L21 L22 L23 L24 Lunch L49 L50 L51-BCSE204P-LO-SJT418-ALL L52-BCSE204P-LO-SJT418-ALL L53 L54 -
FRI THEORY E1-BSTS102P-SS-SJT304-ALL C1-BHUM203L-TH-PRP214-ALL TA1-BCSE204L-TH-SJT305-ALL TF1 TD1-BCSE205L-TH-PRP304-ALL - Lunch E2 C2 TA2 TF2 TDD2 - V7
LAB L25 L26 L27 L28 L29 L30 Lunch L55 L56 L57-BMAT202P-LO-SJT319-ALL L58-BMAT202P-LO-SJT319-ALL L59 L60 -
SAT THEORY V8 X11 X12 Y11 Y12 - Lunch X21 Z21 Y21 W21 W22 - V9
LAB L71 L72 L73 L74 L75 L76 Lunch L77 L78 L79 L80 L81 L82 -
SUN THEORY V10 Y11 Y12 X11 X12 - Lunch Y21 Z21 X21 W21 W22 - V11
LAB L83 L84 L85 L86 L87 L88 Lunch L89 L90 L91 L92 L93 L94 -

IMAGE
Annotation 2024-01-05 082642

Make weekend semester classes visible along with regular classes

Is your feature request related to a problem? Please describe.
Many people have been asking for this feature.
Currently there doesn't seem to be any way to have both the classes viewable simultaneously

Describe the solution you'd like
The Saturday and Sunday tabs should show the weekend semester classes.

Will you be working on this feature?

  • Yes
  • No

Have you talked with any inner-core member regarding this feature?

  • Yes
  • No

Timetable Not syncing properly

Screenshot_20240310_191337_VITTY
Screenshot_20240310_191341_VITTY
20240310_191357
Care to fix this bug since the latest connect with friends update.
-Course title is not proper.
-Lab time slots weren't proper.

Subjects not being shown even after adding in text format.

Describe the bug
I tried adding the subject list after copying from vtop. After adding one of my course is being skipped and not being shown in the final timetable. I tried manually as well but it resets the timetable to zero.

Details
Email ID:
[email protected]

My timetable:
image

After copying the text from vtop and pasting on the website. I have CSE1001 in L35+L36 on Monday but you can see in the following attached image that it is missing.
image

In the next step there was an option to add it manually I tried in the following way.
image

After I click on confirm it resets the complete timetable.
image

Timetable in text format: For testing purposes

THEORY Start 08:00 09:00 10:00 11:00 12:00 - Lunch 14:00 15:00 16:00 17:00 18:00 18:51 19:01
End 08:50 09:50 10:50 11:50 12:50 - Lunch 14:50 15:50 16:50 17:50 18:50 19:00 19:50
LAB Start 08:00 08:51 09:51 10:41 11:40 12:31 Lunch 14:00 14:51 15:51 16:41 17:40 18:31 -
End 08:50 09:40 10:40 11:30 12:30 13:20 Lunch 14:50 15:40 16:40 17:30 18:30 19:20 -
MON THEORY A1-CBS3009-TH-SJT423-ALL F1-MGT4004-TH-SJT424-ALL D1-CBS3012-ETH-SJT202-ALL TB1-HUM1046-TH-SJT602-ALL TG1 - Lunch A2 F2 D2 TB2 TG2 - V3
LAB L1 L2 L3 L4 L5 L6 Lunch L31 L32 L33 L34 L35-CSE1001-LO-MGB107 A-ALL L36-CSE1001-LO-MGB107 A-ALL -
TUE THEORY B1-HUM1046-TH-SJT602-ALL G1 E1-CBS3008-ETH-MB312-ALL TC1-CBS3014-ETH-MGB305-ALL TAA1 - Lunch B2 G2 E2 TC2 TAA2 - V4
LAB L7 L8 L9 L10 L11 L12 Lunch L37-CSE1001-LO-MGB107 A-ALL L38-CSE1001-LO-MGB107 A-ALL L39 L40 L41 L42 -
WED THEORY C1-CBS3014-ETH-MGB305-ALL A1-CBS3009-TH-SJT423-ALL F1-MGT4004-TH-SJT424-ALL V1 V2 - Lunch C2 A2 F2 TD2 TBB2 - V5
LAB L13 L14 L15 L16 L17 L18 Lunch L43 L44 L45-CSE1001-LO-MGB107 A-ALL L46-CSE1001-LO-MGB107 A-ALL L47-CBS3014-ELA-SJT516-ALL L48-CBS3014-ELA-SJT516-ALL -
THU THEORY D1-CBS3012-ETH-SJT202-ALL B1-HUM1046-TH-SJT602-ALL G1 TE1-CBS3008-ETH-MB312-ALL TCC1 - Lunch D2 B2 G2 TE2 TCC2 - V6
LAB L19 L20 L21 L22 L23 L24 Lunch L49 L50 L51 L52 L53-CBS3008-ELA-SJT515-ALL L54-CBS3008-ELA-SJT515-ALL -
FRI THEORY E1-CBS3008-ETH-MB312-ALL C1-CBS3014-ETH-MGB305-ALL TA1-CBS3009-TH-SJT423-ALL TF1-MGT4004-TH-SJT424-ALL TD1 - Lunch E2 C2 TA2 TF2 TDD2 - V7
LAB L25 L26 L27 L28 L29 L30 Lunch L55 L56 L57-CBS3012-ELA-SJT621-ALL L58-CBS3012-ELA-SJT621-ALL L59 L60 -
SAT THEORY V8 X11 X12 Y11 Y12 - Lunch X21 Z21 Y21 W21 W22 - V9
LAB L71 L72 L73 L74 L75 L76 Lunch L77 L78 L79 L80 L81 L82 -
SUN THEORY V10 Y11 Y12 X11 X12 - Lunch Y21 Z21 X21 W21 W22 - V11
LAB L83 L84 L85 L86 L87 L88 Lunch L89 L90 L91 L92 L93 L94 -

Expected behavior
CSE1001 should be shown on Monday, Tuesday, Wednesday but it isn't being shown. I would be really grateful if you could do the needful.

App not syncing

I have uploaded my timetable on website, but it is not getting reflected on phone after app update

Course title not loading

For some EEE/ECE courses, the name is not shown on the app. Instead the course code is shown.
eg BEEE303L, BEEE202L

Feature: Display Lab courses as courseName + Lab

Is your feature request related to a problem? Please describe.
Not a problem actually, but an enhancement. Notifications can be more specific in case of a lab, we do not know if its a reminder for a lab or a theory lecture.

Describe the solution you'd like
Depending on the slot, we could append a "Lab" to the end of the course name, if the slot is a lab slot.

Will you be working on this feature?

  • Yes
  • No

Have you talked with any inner-core member regarding this feature?

  • Yes
  • No

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.