-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
96 lines (89 loc) · 4.35 KB
/
index.html
File metadata and controls
96 lines (89 loc) · 4.35 KB
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
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Eduplanner</title>
<link rel="stylesheet" href="style.css" />
</head>
<body onload="initializeApp()">
<header class="header">
<div class="logo">Eduplanner</div>
<button id="modeToggle" class="mode-toggle" onclick="toggleMode()">Dark</button>
</header>
<nav class="sidebar">
<a href="#" onclick="showSection('home')" id="home-icon">🏠</a>
<a href="#" onclick="showSection('subjects')" id="subjects-icon">📚</a>
<a href="#" onclick="showSection('todo')" id="todo-icon">✔️</a>
<a href="#" onclick="showSection('timer')" id="timer-icon">⏱️</a>
<a href="#" onclick="showSection('calendar')" id="calendar-icon">📅</a>
</nav>
<main class="container">
<section id="home" class="section active">
<h1 id="motivationalQuote" class="quote">Dream big, plan smart, succeed confidently.</h1>
<p class="subquote"></p>
<div class="dashboard">
<div class="card">
<h2>Overall Score</h2>
<div class="progress-circle">
<svg width="120" height="120">
<circle class="background-circle" cx="60" cy="60" r="50" />
<circle id="progress-circle" class="progress" cx="60" cy="60" r="50" stroke-dasharray="0 314" />
</svg>
<div id="overall-score-text" class="text">0%</div>
</div>
</div>
<div class="card"><h2>Creative Suggestion</h2><p>Unlock new heights: Study smarter today!</p></div>
<div class="card"><h2>Today's Study Plan</h2><p><button class="view-plan-btn" onclick="showSection('todo')">📋 View Plan</button></p></div>
</div>
</section>
<section id="subjects" class="section">
<div class="card">
<h2>Subjects</h2>
<div class="input-group">
<input id="subjectName" type="text" placeholder="Subject Name" aria-label="Subject Name">
<input id="subjectGrade" type="number" placeholder="Grade (0-100)" min="0" max="100" aria-label="Subject Grade">
<button onclick="addSubject()">Add Subject</button>
</div>
<ul id="subjectList"></ul>
</div>
</section>
<section id="todo" class="section">
<div class="card">
<h2>To-Do List</h2>
<div class="input-group">
<input id="taskInput" type="text" placeholder="Task" aria-label="Task">
<input id="taskDeadline" type="date" aria-label="Task Deadline">
<button onclick="addTask()">Add Task</button>
</div>
<ul id="taskList"></ul>
</div>
</section>
<section id="calendar" class="section">
<div class="card">
<h2 id="calendarTitle">Calendar</h2>
<div id="calendarGrid" class="calendar-grid"></div>
<p>Click a date to view tasks.</p>
</div>
</section>
<section id="timer" class="section">
<div class="card">
<h2>Study Timer</h2>
<div id="timerDisplay" class="timer">25:00:00</div>
<div class="input-group">
<input id="timerHours" type="number" placeholder="HH" min="0" max="23" aria-label="Timer Hours">
<input id="timerMinutes" type="number" placeholder="MM" min="0" max="59" aria-label="Timer Minutes">
<input id="timerSeconds" type="number" placeholder="SS" min="0" max="59" aria-label="Timer Seconds">
<button onclick="setCustomTimer()">Set Timer</button>
</div>
<div class="button-group">
<button class="timer-btn" onclick="startTimer()">Start</button>
<button class="timer-btn" onclick="stopTimer()">Stop</button>
<button class="timer-btn" onclick="resetTimer()">Reset</button>
</div>
</div>
</section>
</main>
<script src="script.js"></script>
</body>
</html>