Skip to content

Commit

Permalink
Merge pull request #90 from DarshitJain04/master
Browse files Browse the repository at this point in the history
update readme and changed Custom and Student Tab order
  • Loading branch information
DarshitJain04 authored Jun 24, 2021
2 parents b4eb144 + 32bcf43 commit 960e274
Show file tree
Hide file tree
Showing 5 changed files with 27 additions and 18 deletions.
37 changes: 23 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,39 +1,48 @@
[<img src="assets/chrome web store medium.png" alt="Meet Scheduler">](https://chrome.google.com/webstore/detail/auto-join-chrome-extensio/djlpjopjnkojimgiaefgbenbbkkknnln?hl=en)

We are all fed up of keeping track of google meet/ zoom links for our meetings. This chrome extension makes your life easy!
You just have to select the slot and the course (or add link and time in the `Custom` Tab) and this extension opens the link at the given time ( you can customize the start time ) and also lets you auto join it!😉
You just have to enter the start and end (optional) time of your meeting in the `Custom` Tab and this extension would auto join and auto leave the meeting for you!🚀

Students from IIT Jodhpur can select their slots and courses from the `Student` Tab 🎓

![Chrome Web Store](https://img.shields.io/chrome-web-store/v/djlpjopjnkojimgiaefgbenbbkkknnln.svg?style=for-the-badge&logo=google-chrome&logoColor=white)
![Chrome Web Store Users](https://img.shields.io/chrome-web-store/d/djlpjopjnkojimgiaefgbenbbkkknnln.svg?style=for-the-badge&logo=google-chrome&logoColor=white)
![Chrome Web Store Rating](https://img.shields.io/chrome-web-store/rating/djlpjopjnkojimgiaefgbenbbkkknnln.svg?style=for-the-badge&logo=google-chrome&logoColor=white)

## Tech stack

React JS has been used for the frontend and the backend workflow is established using `chrome.storage` and `chrome.alarms`
React JS ⚛️ has been used in frontend and the backend workflow is established mainly using `chrome.storage` and `chrome.alarms`

## Description

<img src="assets/students form.png" alt="Students Form">
<img src="assets/custom form.png" alt="Custom Form">
<img src="assets/students form.png" alt="Students Form">

- To add an alarm, select the slot and the course from the list and click on `Add Alarm` (IITJ Students)
- You can even add a custom link and time in the `Custom` tab
- The toggle on the top is a switch for the extension. If you turn it off, no alarms will ring.
- To add an alarm, add the link and set the start and end (optional) time in the `Custom` Tab
- IIT Jodhpur students can also select from the Slot and Course list in the `Student` Tab
- The switch on the top is an on/off switch for the extension. If you turn it off, no alarms will get triggered.

<img src="assets/alarms.png" alt="Alarms List">
<img src="assets/upcoming alarms 2.png" alt="Upcoming Alarms">

- The `Alarm` tab shows a list of all the alarms

- The `Upcoming` tab shows you the upcoming alarms
- If you want to uregently join the meeting, just click on the course code given in the list. It will take you to the meeting!
- If you want to silent an alarm or don't want it to ring because of some reasons, click on the `tick mark` on the left to turn it off/on.
- The `Upcoming` tab shows you the alarms set for _Today_, _Tomorrow_ and _Later_
- If you want to urgently join the meeting, just click on the course code given in the list. It will take you to the meeting!
- If you want to silent an alarm or don't want it to ring because of some reason, click on the `tick mark` on the left to turn it off/on.

<img src="assets/settings.png" alt="Settings">

- The most important thing for the auto join feature to work is the `User Account` and the `Auto Join` toggle in the <b>Settings</b> tab
<img src="assets/accounts.jpeg" alt="Accounts">
- The most important thing for the auto join feature to work is the `User Account` and the `Auto Join` switch in the <b>Settings</b> tab.
Similarly, the auto leave function won't work if the `Auto Leave` switch is turned off.

<img src="assets/accounts.jpeg" alt="Accounts">

- The image above shows some of the accounts a user might have registered in chrome. To use the <b>auto join</b> feature, the user must see the index of his/ her IITJ account (or whichever account they need to use to join the meeting) and select that number in the `User Account` dropdown list. Here, the index shown is 2 and therefore 2 is selected in the `User Account` dropdown list.
- If the Auto Join switch is turned off in the Settings tab, alarm will ring and the link will get opened but it won't auto join the meeting for you.
- The image above shows some of the accounts a user might have registered in chrome. To use the <b>Auto Join</b> feature, the user must see the index of his/ her account using which they want to join the meeting (IIT Jodhpur students must check the index of their IITJ email id) and select that number in the `User Account` dropdown list. Here, the index shown is 2 and therefore 2 is selected in the `User Account` dropdown list.
- If the Auto Join switch is turned off in the Settings tab, alarm will ring and the link will get opened but it won't auto join the meeting for you.
- If the Auto Leave switch is turned off in the Settings tab, the Auto Leave feature won't work even if you had entered the end time.

- You can even customize the start time according to you. By default the start time is set to 30 seconds before the lecture time. One can change it to anything according to his/ her convenience.
- You can even customize the start time according to you. By default the start time is set to 30 seconds before the meeting time. What this means is that if the alarm is set for _4:00:00 pm_, the link will get opened at _3:59:30 pm_. One can change it to anything according to his/ her convenience.

#### If you want to contribute to this project:

Expand Down
Binary file modified assets/custom form.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/settings.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/students form.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 4 additions & 4 deletions src/pages/Popup/components/AddAlarmForm.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,16 +15,16 @@ class AddAlarmForm extends Component {
}

changeTab = (event, newValue) => {
console.log(eve);
console.log(event);
this.setState({ tab: newValue });
};

async componentDidMount() {}

render() {
var pannel;
if (this.state.tab == 0) pannel = <StudentForm />;
if (this.state.tab == 1) pannel = <CustomForm />;
if (this.state.tab === 0) pannel = <CustomForm />;
if (this.state.tab === 1) pannel = <StudentForm />;
return (
<div>
<div>
Expand All @@ -38,8 +38,8 @@ class AddAlarmForm extends Component {
aria-label="tabs"
centered
>
<Tab label="Student" />
<Tab label="Custom" />
<Tab label="Student" />
</Tabs>
</div>
{pannel}
Expand Down

0 comments on commit 960e274

Please sign in to comment.