-
Notifications
You must be signed in to change notification settings - Fork 3
/
index.html
97 lines (86 loc) · 7.02 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<!DOCTYPE html>
<html>
<head>
<meta content="text/html;charset=utf-8" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Schedule Selector</title>
<link rel="stylesheet" href="design.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<script type='text/javascript' src="table.js"> </script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/dom-to-image/2.6.0/dom-to-image.min.js"></script>
</head>
<body onload='main()'>
<div id="title">
<a href="#">Schedule Selector</a>
</div>
<div class="tbl-container">
<table id='tbl'></table>
</div>
<div class="content">
<h2>Control Panel <input type="color" id="color-picker" name="color-picker", value="#40A7F0", onchange="setColor();"></h2>
<div id="course-controls">
<label for="code-picker">Course code: </label>
<input list="code-picker" name="code-picker" value="" class="code-picker">
<datalist id="code-picker">
</datalist>
<br>
<div class="button-list">
<button class="code-btn" onclick="addCourse();">Add</button>
<button class="code-btn" onclick="removeCourse();">Remove</button>
<button class="code-btn" onclick="addAll();">Add All</button>
<button class="code-btn" onclick="removeAll();">Remove All</button>
</div>
<!-- <button class="code-add" onclick="addCourse()">Add</button> -->
</div>
<br>
<hr>
<div id="selected-courses">
Selected courses:
</div>
<br>
<hr>
<p id="export-label">Export table as: </p>
<div id="export-list">
<ul>
<li><button class="export-btn" id="png-export" onclick="exportAsPng();">PNG</button></li><li><button class="export-btn" id="csv-export" onclick="exportAsCSV();">CSV</button></li>
</ul>
</div>
</div>
<div class="content">
<h2>Instructions</h2>
<ul>
<li>You can select course baskets using <emph>MAJ-<SUBJECT>-<YEAR></emph> or <emph>CORE-<YEAR></emph> e.g. MAJ-PHY-3RD, CORE-1ST, etc.
<ul>
<li><emph>SUBJECT</emph> can take values PHY/CHM/MTH/BIO.</li>
<li><emph>YEAR</emph> can take values 1ST/2ND/3RD/4TH.</li>
</ul>
</li>
<li>Core year labs must be added manually (due to sections).</li>
</ul>
</div>
<div class="content">
<h2>Contributors</h2>
<ul>
<li><a href="https://github.com/20akshay00/">Akshay</a>, MS18; implemented base features and designed the website.</li>
<li><a href="https://github.com/aabhasgulati/">Aabhas</a>, MS18; implemented course baskets.</li>
<li><a href="https://github.com/dhruvasambrani/">Dhruva</a>, MS18 and <a href="https://github.com/theanshm/">Ansh</a>, MS20; automated the parsing of PDF schedule into a formatted CSV.</li>
</ul>
<p>Visit the <a href="https://github.com/IISERM/schedule-selector">github repository</a> to open issues. </p>
</div>
<div id="reftable" hidden>EES644|EES646|IDC633|CHM607,EES644|EES646|IDC633|IDC410|CHM607,,EES644|EES646|IDC633|CHM607,,
BIO202(T)|BIO202(T)|BIO202(T)|PHY665|CHM613|CHM403|BIO455|PHY306|CHM306|MTH306|BIO112(S2)|CHM112(S3),PHY665|CHM613|CHM403|BIO455|PHY306|CHM306|MTH306|PHY212 (S2)|PHY112 (S2)|BIO112(S3)|CHM212 (S1),BIO202|MTH102|PHY665|BIO455|BIO312|CHM312|PHY312,MTH102 (T)(S3)|MTH102 (T)(S1)|MTH102 (T)(S2)|PHY665|CHM613|CHM403|BIO455|PHY306|CHM306|MTH306|PHY212 (S3)|BIO212 (S1)|CHM212 (S2),BIO202|MTH102|PHY306|MTH306|BIO412|CHM412|PHY412,
BIO304|BIO404|CHM202|PHY655|CHM404|CHM628|PHY304|CHM305|MTH308|MTH440|MTH407|MTH408|MTH409|BIO112(S2)|CHM112(S3),BIO304|BIO404|PHY655|CHM404|CHM628|PHY304|CHM305|MTH308|MTH440|MTH407|MTH408|MTH409|PHY212 (S2)|PHY112 (S2)|BIO112(S3)|CHM212 (S1),CHM202(T)|CHM202(T)|BIO404|CHM202(T)|BIO102|PHY655|BIO312|CHM312|PHY312|EES405,BIO304|BIO404|BIO102 (T)(S1)|BIO102 (T)(S2)|PHY655|BIO102 (T)(S3)|CHM404|CHM628|PHY304|CHM305|MTH308|MTH440|MTH407|MTH408|MTH409|PHY212 (S3)|BIO212 (S1)|CHM212 (S2),BIO304|CHM202|BIO102|PHY304|MTH308|MTH440|MTH407|MTH408|MTH409|BIO412|CHM412|PHY412,HSS304|IDC452 (P)|IDC412
BIO305|MTH202 (T)|BIO403|MTH202 (T)|MTH202 (T)|PHY644|PHY667|CHM611|CHM304|MTH421|MTH422|BIO112(S2)|CHM112(S3),BIO305|BIO403|PHY644|PHY667|CHM611|CHM304|MTH421|MTH422|PHY212 (S2)|PHY112 (S2)|BIO112(S3)|CHM212 (S1),BIO403|MTH202|PHY102|PHY667|BIO312|CHM312|PHY312|EES405,BIO305|BIO403|PHY102|PHY644|PHY667|CHM611|CHM304|MTH421|MTH422|PHY212 (S3)|BIO212 (S1)|CHM212 (S2),BIO305|PHY102 (T)|PHY102 (T)|PHY102 (T)|PHY603|IDC452(P)|MTH421|MTH422|BIO412|CHM412|PHY412,HSS304|IDC452 (P)|IDC412
HSS648|CHM629|EES405|PHY202|BIO626|EES645|PHY603|IDC407|IDC411|CHM612|MTH605|HSS651|EES414|HSS621,HSS648|CHM629|EES405|BIO626|EES645|PHY603|IDC407|IDC411|CHM612|MTH605|HSS651|EES414|HSS621,CHM629|PHY202|CHM102|BIO626|IDC407|BIO312|CHM312|PHY312|EES405,HSS648|CHM102 (T)|CHM102 (T)|CHM102 (T)|BIO626|EES645|IDC407|IDC411|CHM612|MTH605|HSS651|EES414|HSS621,PHY202(T)|PHY202(T)|PHY202(T)|CHM102|PHY603|IDC452(P)|IDC411|MTH605|BIO412|CHM412|PHY412,HSS304|IDC452 (P)
,,,,,
IDC352(B)|IDC452(B)|PHY637|CHM626|CHM307|MTH307|MTH426|HSS634|BIO112 (S1)|CHM112(S2),IDC452(B)|PHY637|CHM626|CHM307|MTH307|MTH426|HSS634|PHY212 (S1)|PHY112(S3)|BIO212 (S3)|CHM112(S1),IDC201|IDC204|IDC203|IDC452(B)|BIO312|CHM312|PHY312,IDC452(B)|PHY644|PHY637|CHM626|CHM307|MTH307|MTH426|HSS634|PHY112 (S1)|BIO212 (S2)|CHM212 (S3),IDC201|IDC204|IDC203|MTH307|MTH426|BIO412|CHM412|PHY412,HSS304
BIO306|BIO456|PHY654|PHY656|CHM632 (Spectrosc.)|CHM604|MTH305|MTH418|MTH436|IDC102(S3)|BIO112(S1)|CHM112(S2),BIO306|BIO456|PHY654|PHY656|BIO606|CHM632 (Spectrosc.)|CHM604|MTH305|MTH418|MTH436|PHY212 (S1)|PHY112(S3)|BIO212 (S3)|CHM112(S1),BIO456|HSS202|HSS102|PHY654|PHY656|BIO606|BIO312|CHM312|PHY312,BIO306|BIO456|PHY654|PHY656|PHY637|BIO606|CHM632 (Spectrosc.)|CHM604|MTH305|MTH418|MTH436|IDC102 (S2)|PHY112 (S1)|BIO212 (S2)|CHM212 (S3),BIO306|HSS202|HSS102|MTH305|MTH418|MTH436|BIO412|CHM412|PHY412,HSS304
BIO454|IDC306|HSS616|PHY638|PHY669|CHM616|CHM609|MTH420|MTH412|IDC102(S3)|BIO112(S1)|CHM112(S2),BIO454|IDC306|HSS616|PHY638|PHY669|IDC602(B)|CHM616|CHM609|MTH420|MTH412|PHY212 (S1)|PHY112(S3)|BIO212 (S3)|CHM112(S1),BIO454|EES102|PHY669|CHM616|BIO312|CHM312|PHY312|CHM616,BIO454|IDC306|HSS616|PHY638|PHY669|IDC602(B)|CHM616|CHM609|MTH420|MTH412|IDC102 (S2)|PHY112 (S1)|BIO212 (S2)|CHM212 (S3),IDC306|MTH202|EES102|MTH420|MTH412|BIO412|CHM412|PHY412,HSS304
HSS622|HSS642|IDC401|IDC410|IDC631|EES408|PHY604|BIO459|BIO630|CHM623|IDC638 (ultrafast)|EES642|BIO606|BIO635 (Regen Bio)|PHY622,HSS622|HSS642|IDC401|HSS645|IDC631|EES408|PHY604|BIO459|BIO630|CHM623|IDC638 (ultrafast)|EES642|BIO635 (Regen Bio)|PHY622,IDC352 (C)|IDC452 (C)|IDC602 (C)|IDC401|HSS645|IDC452(P)|BIO459|BIO630|BIO635 (Regen Bio)|PHY638,HSS622|HSS642|IDC401|HSS645|IDC410|IDC631|EES408|PHY604|BIO459|BIO630|CHM623|IDC638 (ultrafast)|EES642|BIO635 (Regen Bio)|PHY622,HSS642|IDC602(EES)|PHY604|PHY622,HSS304
</div>
<footer>
<a href="https://github.com/IISERM/"><button><i class="fa fa-github" aria-hidden="true"></i></button></a>
<p>Last updated: 27-12-2023</p>
</footer>
</body>
</html>