/
NickLasher
/
AutomatedTempScanner
Обзор
Документация
Войти
/
NickLasher
/
AutomatedTempScanner
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
index.html
396 строк
13 KB
NickLasher
upload files
01 фев 2026, 22:40
Верифицирован
01 фев 2026, 22:40
0732dad
Код
Авторство
О чём код?
<!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Система мониторинга температуры</title> <style> * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background: linear-gradient(135deg, #1a5a3a 0%, #2d8a6e 100%); min-height: 100vh; display: flex; justify-content: center; align-items: center; padding: 20px; } .container { max-width: 1200px; width: 100%; margin: 0 auto; } .header { text-align: center; margin-bottom: 40px; animation: fadeInDown 1s ease; } .header h1 { color: white; font-size: 2.5rem; margin-bottom: 15px; text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); display: flex; align-items: center; justify-content: center; gap: 15px; } .header .subtitle { color: rgba(255, 255, 255, 0.9); font-size: 1.1rem; max-width: 800px; margin: 0 auto; line-height: 1.6; } .main-content { background: white; border-radius: 20px; padding: 50px; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3); animation: fadeInUp 1s ease 0.3s both; } .coursework-info { margin-bottom: 50px; padding-bottom: 30px; border-bottom: 2px solid #eaeaea; } .coursework-info h2 { color: #2c3e50; font-size: 1.8rem; margin-bottom: 20px; text-align: center; } .info-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; margin-top: 30px; } .info-card { background: linear-gradient(135deg, #e8f5e9 0%, #c8e6c9 100%); padding: 25px; border-radius: 15px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); transition: transform 0.3s ease; } .info-card:hover { transform: translateY(-5px); } .info-card h3 { color: #1b5e20; margin-bottom: 15px; display: flex; align-items: center; gap: 10px; } .info-card h3 i { font-size: 1.5rem; } .info-card p { color: #555; line-height: 1.6; font-size: 0.95rem; } /* Панель навигации */ .dashboard-nav { margin-bottom: 40px; } .dashboard-nav h2 { color: #2c3e50; font-size: 1.8rem; margin-bottom: 30px; text-align: center; } .nav-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); gap: 25px; } .nav-card { background: linear-gradient(135deg, #1b5e20 0%, #2e7d32 100%); color: white; padding: 30px; border-radius: 15px; text-decoration: none; display: block; transition: all 0.3s ease; box-shadow: 0 10px 20px rgba(27, 94, 32, 0.3); position: relative; overflow: hidden; } .nav-card:hover { transform: translateY(-10px); box-shadow: 0 15px 30px rgba(27, 94, 32, 0.4); } .nav-card:nth-child(2) { background: linear-gradient(135deg, #0277bd 0%, #0288d1 100%); box-shadow: 0 10px 20px rgba(2, 119, 189, 0.3); } .nav-card:nth-child(2):hover { box-shadow: 0 15px 30px rgba(2, 119, 189, 0.4); } .nav-card:nth-child(3) { background: linear-gradient(135deg, #c62828 0%, #d32f2f 100%); box-shadow: 0 10px 20px rgba(198, 40, 40, 0.3); } .nav-card:nth-child(3):hover { box-shadow: 0 15px 30px rgba(198, 40, 40, 0.4); } .nav-card-content { position: relative; z-index: 2; } .nav-card h3 { font-size: 1.3rem; margin-bottom: 15px; display: flex; align-items: center; gap: 15px; } .nav-card h3 i { font-size: 1.8rem; } .nav-card p { font-size: 0.95rem; opacity: 0.9; line-height: 1.5; margin-bottom: 20px; } .nav-card .btn { display: inline-flex; align-items: center; gap: 8px; background: rgba(255, 255, 255, 0.2); padding: 10px 20px; border-radius: 25px; font-size: 0.9rem; transition: all 0.3s ease; border: 1px solid rgba(255, 255, 255, 0.3); } .nav-card:hover .btn { background: rgba(255, 255, 255, 0.3); transform: translateX(5px); } /* Футер */ .footer { text-align: center; padding-top: 30px; border-top: 1px solid #eaeaea; color: #7f8c8d; } .student-info { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 20px; margin-bottom: 20px; } .student-info div { flex: 1; min-width: 200px; } .student-info h4 { color: #2c3e50; margin-bottom: 10px; } .university { font-size: 1.1rem; color: #1b5e20; font-weight: 600; margin-top: 10px; } /* Анимации */ @keyframes fadeInDown { from { opacity: 0; transform: translateY(-30px); } to { opacity: 1; transform: translateY(0); } } @keyframes fadeInUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } /* Адаптивность */ @media (max-width: 768px) { .header h1 { font-size: 2rem; } .main-content { padding: 30px 20px; } .nav-grid { grid-template-columns: 1fr; } .info-grid { grid-template-columns: 1fr; } .nav-card { padding: 25px; } } @media (max-width: 480px) { .header h1 { font-size: 1.6rem; } .coursework-info h2 { font-size: 1.4rem; } .nav-card h3 { font-size: 1.1rem; } .student-info { flex-direction: column; } } </style> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> </head> <body> <div class="container"> <div class="header"> <h1><i class="fas fa-thermometer-half"></i> Система мониторинга температуры</h1> <div class="subtitle"> Веб-приложение для отслеживания и анализа температурных данных с устройств </div> </div> <div class="main-content"> <!-- Информация о курсовой --> <div class="coursework-info"> <h2>Курсовая работа</h2> <div class="info-grid"> <div class="info-card"> <h3><i class="fas fa-book"></i> Тема работы</h3> <p>"Проектирование системы мониторинга температуры с анализом данных и уведомлениями"</p> </div> <div class="info-card"> <h3><i class="fas fa-bullseye"></i> Цель работы</h3> <p>Создание системы для мониторинга температуры с автоматическим анализом данных и отправкой уведомлений при обнаружении аномалий</p> </div> <div class="info-card"> <h3><i class="fas fa-tasks"></i> Задачи</h3> <p> 1. Проектирование архитектуры системы<br> 2. Разработка REST API на FastAPI<br> 3. Реализация анализа температурных данных<br> 4. Интеграция системы уведомлений </p> </div> </div> </div> <!-- Навигация --> <div class="dashboard-nav"> <h2>Разделы системы</h2> <div class="nav-grid"> <a href="dashboard.html" class="nav-card"> <div class="nav-card-content"> <h3><i class="fas fa-thermometer-half"></i> Мониторинг</h3> <p>Просмотр текущих показаний температуры с устройств. Отслеживание в реальном времени</p> <div class="btn">Открыть <i class="fas fa-arrow-right"></i></div> </div> </a> <a href="dashboard.html?tab=history" class="nav-card"> <div class="nav-card-content"> <h3><i class="fas fa-chart-line"></i> История</h3> <p>История измерений температуры. Анализ динамики и выявление аномалий</p> <div class="btn">Открыть <i class="fas fa-arrow-right"></i></div> </div> </a> <a href="dashboard.html?tab=devices" class="nav-card"> <div class="nav-card-content"> <h3><i class="fas fa-microchip"></i> Устройства</h3> <p>Управление подключенными температурными датчиками. Добавление и настройка</p> <div class="btn">Открыть <i class="fas fa-arrow-right"></i></div> </div> </a> </div> </div> <!-- Футер --> <div class="footer"> <div class="student-info"> <div> <h4>Студент</h4> <p>Лашманов Николай Николаевич</p> <p>Группа: ИСТбд-41</p> </div> <div> <h4>Научный руководитель</h4> <p>Баженов Д.В.</p> </div> <div> <h4>Год выполнения</h4> <p>2025 год</p> </div> </div> <div class="university"> Ульяновский государственный технический университет </div> </div> </div> </div> </body> </html>