Git Product home page Git Product logo

lgu-timetable's Introduction

Not Documented Yet, Looking for a contributor ๐Ÿฆ„.

How to contribute

  • fork this repo by clicking this link
-----------------
### YOUR_NAME

<div>
<!-- add you any image url src = url-->
<img src = 'https://avatars.githubusercontent.com/u/78583049?s=96&v=4'/>

Useful comment about project
</div>

-----------------

In you new repo Copy above code and paste on above 1st comment in read.md and add your detail.

create pull request to master branch

lgu-timetable's People

Contributors

aliinoccent avatar ishahzebali avatar zain-ul-din avatar

Stargazers

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

Watchers

 avatar

lgu-timetable's Issues

Contact

Assalamualaikum. brother , I want to discuss an issue

recursive redirect on /timetable

To Reproduce:

Potential Cause:

  • โœ” As in the history order, the department is coming first, which means the system might not be able to construct history in the correct order. code ref
    OR
  • โŒ Anonymous user is intentionally changing history from the local storage.

Additional Information:

  • Is it a client-side Bug?
  • This bug is not related to the timetable update.
  • Found at admin side.
  • This bug is not affecting the application's functional requirements.

Version 3.1 Iteration Plan

Discussions

Overview

Discussions let students to discuss bugs, ideas, feedback, and create polls.

Every discussion going to have a category our site will support the following categories for discussion:

  • Announcements
  • General
  • Ideas
  • Polls
  • Q&A
  • Developer APIS

Terms and Policies

User must be signed-in to access discussions and also agree to the `Terms and policies.


Terms of Service for LGU Timetable

These Terms of Service ("Terms") govern your use of the LGU Timetable website and services. By accessing or using LGU Timetable, you agree to be bound by these Terms. Please read them carefully before using our website.

1. Use of Service

1.1. LGU Timetable Service: LGU Timetable provides an online platform that allows users to sign in using their Google account, access timetable features, and view relevant information.

1.2. Account Creation: In order to use LGU Timetable, you must sign in using your Google account. By signing in, you confirm that you have read, understood, and agreed to the Privacy Policy and Terms outlined herein.

1.3. User Responsibility: You are responsible for maintaining the confidentiality of your LGU Timetable account credentials and for all activities that occur under your account. You agree to notify us immediately of any unauthorized use or suspected breach of security.

2. User Content

2.1. Content Ownership: Any content you submit or provide while using LGU Timetable remains your sole responsibility and ownership. By submitting content, you grant LGU Timetable a non-exclusive, worldwide, royalty-free license to use, reproduce, modify, adapt, publish, and display the content for the purpose of providing the services.

2.2. Prohibited Content: You must not submit or provide any content that is illegal, defamatory, infringing, or violates the rights of any third party. LGU Timetable reserves the right to remove or disable any content that violates these Terms.

3. Privacy

3.1. Privacy Policy: Your use of LGU Timetable is also subject to our Privacy Policy, which outlines how we collect, use, and protect your personal information. By using LGU Timetable, you consent to the collection and use of your information as described in the Privacy Policy.

4. Intellectual Property

4.1. LGU Timetable Rights: All intellectual property rights in LGU Timetable, including but not limited to logos, trademarks, and copyrights, are owned by or licensed to LGU Timetable. You agree not to use, copy, or distribute any content from LGU Timetable without obtaining explicit permission.

5. Limitation of Liability

5.1. Disclaimer of Warranties: LGU Timetable is provided on an "as is" and "as available" basis without warranties of any kind, whether express or implied. LGU Timetable does not warrant that the service will be uninterrupted, error-free, or secure.

5.2. Limitation of Liability: In no event shall LGU Timetable or its affiliates be liable for any direct, indirect, incidental, special, or consequential damages arising out of or in connection with the use or inability to use LGU Timetable.

6. Modifications to Terms

6.1. Amendments: LGU Timetable reserves the right to modify or update these Terms at any time without prior notice. Any changes will be effective upon posting the revised Terms on the website. Your continued use of LGU Timetable after the changes will indicate your acceptance of the modified Terms.

7. Governing Law and Jurisdiction

7.1. Governing Law: These Terms shall be governed by and construed in accordance with the laws of [insert applicable jurisdiction].

7.2. Jurisdiction: Any dispute arising out of or relating to these Terms shall be subject to the exclusive jurisdiction of the courts in [insert applicable jurisdiction].

8. Contact Us

If you have any questions, concerns, or feedback regarding these Terms or our services, please contact us at here.

By using LGU Timetable, you agree to comply with these Terms and any additional guidelines or rules provided within the service.


Privacy Policy for LGU Timetable

At LGU Timetable, we value your privacy and are committed to protecting your personal information. This Privacy Policy explains how we collect, use, and disclose the information we gather from users who sign in using their Google account and provide their email address, user name, and photo URL. Additionally, it addresses the public display of users' names and photo URLs. Please read this policy carefully to understand our practices regarding your data.

1. Information Collection and Use

1.1. Personal Information: When you sign in to LGU Timetable using your Google account, we collect the following personal information:

  • Email Address: We collect your email address provided by Google to identify and communicate with you regarding your account, updates, or notifications related to our services.

  • User Name: We collect your user name associated with your Google account to personalize your experience on our website and for identification purposes.

  • Photo URL: We collect the URL of your profile picture associated with your Google account to display it on our website alongside your name.

1.2. Usage Data: In addition to the personal information mentioned above, we may collect certain usage data, such as your IP address, browser type, operating system, and device information. This data is used to analyze trends, administer the website, track user movement, and gather demographic information for internal purposes.

2. Data Sharing and Disclosure

2.1. Third-Party Service Providers: We may engage trusted third-party service providers to assist us in operating our website and services. These providers have access to your personal information only to perform specific tasks on our behalf and are obligated to keep it confidential.

2.2. Legal Compliance: We may disclose your personal information if required to do so by law or in response to valid requests by public authorities (e.g., court orders or government agencies) to meet legal obligations, protect our rights, or investigate potential violations of our policies.

2.3. Aggregated Data: We may share aggregated and anonymized data that does not personally identify individuals for various purposes, including but not limited to analyzing user behavior, improving our services, and marketing.

3. Public Display of Information

3.1. Name and Profile Picture: By using LGU Timetable, you understand and agree that your name and profile picture (photo URL) associated with your Google account may be displayed publicly on our website.

4. Data Security

We implement appropriate security measures to protect your personal information from unauthorized access, alteration, disclosure, or destruction. However, no method of transmission over the Internet or electronic storage is 100% secure. Therefore, while we strive to use commercially acceptable means to protect your personal information, we cannot guarantee its absolute security.

5. Your Rights and Choices

5.1. Account Deletion: You have the right to delete your LGU Timetable account by submitting a request to our support team. Upon receiving your request, we will delete your account and associated personal information within a reasonable timeframe, subject to any legal obligations or legitimate business interests that require us to retain certain data.

6. Changes to this Privacy Policy

We reserve the right to update or modify this Privacy Policy at any time without prior notice. We encourage you to review this policy periodically to stay informed about how we collect, use, and protect your personal information.

7. Contact Us

If you have any questions, concerns, or feedback regarding this Privacy Policy or our privacy practices, please contact us at here.

By using LGU Timetable, you agree to the collection, use, and disclosure of your personal information as described in this Privacy Policy.


Ranking

Ranking Overview:-

  • Every user can up and vote down on discussion and also react with emoji.
  • Users can also post a comment on the discussion.

Rate Limiting

  • todos

Room Activities

Room Activities:

A tool designed for monitoring room activities.

Use Cases:

  • Enables users to view all rooms and lectures happening in them.
  • Let users adjust the time to see the specific status of room activities.

Usage:

The website can be accessed by going to this link.

Default Behavior:

By default, it displays room activities for the current time, but users can change the time to view specific states.

Additional Information

  • In Preview?
  • Tested?
  • Verified by officials?

Discussion V3 functionalities

Todos

Version 3.0.1 supports the following discussion functionalities:

  • Create Discussion
  • Comments
  • Up&Down votes + Reactions

Testing

  • Create Discussion.
  • Comment.
  • Add React + Up&down post.

Update timetables more frequently.

Timetables changing too frequently (esp. for BS DFCS Sec A spring semester 2024)
i.e on 26 march 2024 all day uptill 3:44 pm has been the timetable for 25 march 2024 which is invalid for 26 march 2024.
(New to github)

Add Routing

App routing

  • / home page.
  • /timetable render timetable.
  • /freeclassrooms render free classrooms.
  • /aboutus render about us page (Github link, contributors and feedback option).
  • /halloffame render contributors name.
  • /admin create empty route for now.

Design home page for lgu timetable

The homepage of the LGU timetable should contain a simple header at the top, four cards in the middle of the screen with logos, and a footer at the bottom. Each card will contain a link to a page.

 <!-- Header -->
 4 cards [ 'timetable', 'free classrooms', 'about us, 'hall of fame' ]
 <!-- footer -->
 <!-- <repo link> -->

view a basic overview of design on Figma

if you have a better suggestion let us know here

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.