Ujian Akhir Semester
⚠️ PERHATIAN: UJIAN AKHIR SEMESTER
Batas Waktu Pengumpulan: ... , 23:59 WIB
Format Pengumpulan: GitHub Repository + Laporan PDF + Video Demonstrasi
Bobot Penilaian: 30% dari Total Nilai Akhir
1. Deskripsi Ujian Akhir Semester
Ujian Akhir Semester (UAS) mata kuliah Internet of Things (IoT) dan Aplikasinya dirancang sebagai Project Based Assessment yang mengintegrasikan seluruh kompetensi yang telah dipelajari selama semester.
🎯 Tujuan Pembelajaran
Mahasiswa mampu mendemonstrasikan kemampuan komprehensif dalam:
- Merancang dan mengimplementasikan sistem IoT yang fungsional
- Mengaplikasikan konsep embedded systems, jaringan, dan cloud computing
- Melakukan troubleshooting dan optimasi sistem IoT
- Membuat dokumentasi teknis yang komprehensif
- Mempresentasikan hasil kerja secara profesional
Ruang Lingkup Project
Project UAS harus mencakup minimal 3 domain aplikasi IoT yang telah dipelajari:
Smart Home Automation
Sistem otomasi rumah dengan kontrol lighting, security, atau energy management
Industrial Monitoring
Sistem monitoring kondisi lingkungan atau peralatan industri
Environmental Sensing
Sistem pemantauan parameter lingkungan (suhu, kelembaban, kualitas udara)
2. Persyaratan Teknis Project
🔧 Komponen Wajib Sistem
Hardware Requirements:
- Microcontroller: ESP32/ESP8266, Arduino, atau Raspberry Pi
- Sensors: Minimal 3 jenis sensor berbeda (e.g., DHT22, PIR, MQ-135)
- Actuators: Minimal 2 jenis actuator (e.g., relay, servo, LED)
- Connectivity: WiFi/Ethernet untuk koneksi internet
- Power Management: Sistem power yang sesuai dan aman
Software Requirements:
- Communication Protocol: Implementasi MQTT/HTTP/CoAP
- Data Processing: Local processing pada microcontroller
- Cloud Integration: Koneksi ke platform cloud (AWS IoT/ThingsBoard)
- User Interface: Web dashboard atau mobile app
- Data Visualization: Real-time data monitoring dan historical data
Spesifikasi Teknis Minimal
📊 Technical Specifications
| Data Sampling Rate | Minimal 1 sample/30 detik |
| System Uptime | > 95% selama testing period |
| Data Accuracy | Error < 5% dari nilai referensi |
| Response Time | < 2 detik untuk command execution |
3. Kriteria dan Rubrik Penilaian
| Komponen Penilaian | Bobot | Kriteria Excellent (A) | Kriteria Good (B) | Kriteria Fair (C) |
|---|---|---|---|---|
| Fungsionalitas Sistem | 30% | Sistem berjalan sempurna, semua fitur berfungsi optimal | Sistem berjalan dengan minor issues | Sistem berjalan dengan functional limitations |
| Kualitas Implementasi Teknis | 25% | Code quality excellent, architecture robust, error handling comprehensive | Code quality good, adequate error handling | Basic functionality implemented |
| Dokumentasi | 20% | Dokumentasi komprehensif, mudah dipahami, professional | Dokumentasi memadai, cukup jelas | Dokumentasi dasar tersedia |
| Presentasi & Demonstrasi | 15% | Presentasi engaging, demonstrasi smooth, Q&A excellent | Presentasi jelas, demonstrasi berjalan | Presentasi dan demonstrasi dasar |
| Inovasi & Creativity | 10% | Highly innovative solution, unique approach | Some innovative elements present | Standard implementation |
Penilaian Detail
📝 Breakdown Penilaian
Technical Implementation (55%):
- Hardware Integration (15%): Kualitas integrasi komponen hardware
- Software Architecture (15%): Struktur code dan design patterns
- Communication Protocols (10%): Implementasi MQTT/HTTP/other protocols
- Data Processing (10%): Algorithm efficiency dan data management
- Error Handling (5%): Robustness dan fault tolerance
Documentation & Presentation (45%):
- Technical Documentation (15%): Schematic, code comments, API docs
- User Manual (10%): Installation guide, user guide
- Project Report (10%): Analysis, results, conclusions
- Live Demonstration (10%): System functionality showcase
4. Timeline dan Milestone Project
Minggu 1: Project Proposal
Deadline: ..., ...
Submit project proposal dengan detail requirements dan architecture
- System architecture diagram
- Component list dan specifications
- Project timeline detail
Minggu 2-3: Implementation
Deadline: ..., ...
Development dan testing phase
- Hardware assembly dan testing
- Software development
- Integration testing
Minggu 4: Documentation
Deadline: ..., ...
Final documentation preparation
- Technical documentation
- User manual
- Project report
Minggu 5: Submission
Deadline: ..., ...
Final submission dan presentation
- GitHub repository
- Final documentation PDF
- Demonstration video
5. Portal Pengumpulan UAS
📤 Submission Portal
Upload semua file project UAS Anda melalui portal berikut
Drop files here or click to upload
Supported formats: ZIP, PDF, MP4, MD
Max file size: 100MB
Struktur File Submission
📁 Required Submission Structure
project-uas-nim/
├── 📄 PROPOSAL.pdf
├── 📄 LAPORAN_FINAL.pdf
├── 🎥 DEMO_VIDEO.mp4
├── 📁 src/
│ ├── 🐍 firmware/
│ ├── 🌐 web-dashboard/
│ └── ☁️ cloud-functions/
├── 📁 docs/
│ ├── 📐 schematics/
│ ├── 🔧 installation-guide/
│ └── 📖 user-manual/
├── 📁 hardware/
│ ├── 🔌 circuit-diagrams/
│ └-- 📋 component-list/
└── 📄 README.md
6. Contoh Project Terdahulu
🏠 Smart Home Energy Management
Nilai: A
Teknologi: ESP32, DHT22, PZEM-004T, ThingsBoard
Fitur: Real-time energy monitoring, automated load control, cost optimization
Innovation: AI-based load prediction algorithm
🏭 Industrial Safety Monitoring
Nilai: A-
Teknologi: Arduino Mega, MQ-135, Sound Sensor, Blynk
Fitur: Air quality monitoring, noise level detection, emergency alerts
Innovation: Multi-parameter safety index calculation
🌿 Smart Agriculture System
Nilai: B+
Teknologi: Raspberry Pi, Soil Moisture, Water Flow Sensor
Fitur: Automated irrigation, climate monitoring, mobile alerts
Innovation: Weather-based irrigation scheduling
Best Practices dari Project Terdahulu
✅ Tips untuk Success
- Start Early: Jangan menunda-nunda pengerjaan project
- Document Everything: Catat setiap perkembangan dan masalah
- Test Incrementally: Test setiap komponen secara terpisah sebelum integrasi
- Backup Regularly: Simpan backup code dan dokumentasi
- Seek Feedback: Mintalah feedback selama development process
7. Frequently Asked Questions (FAQ)
Jawaban: UAS ini adalah individual assignment. Setiap mahasiswa harus mengerjakan project secara mandiri dan bertanggung jawab penuh atas hasil kerja masing-masing.
Jawaban: Anda dapat menggunakan simulator seperti Wokwi, Tinkercad, atau platform simulasi lainnya. Namun, project dengan implementasi hardware nyata akan mendapatkan nilai tambah.
Jawaban: Tidak ada batasan spesifik. Anda dapat menggunakan AWS IoT, Google Cloud IoT, ThingsBoard, Blynk, atau platform lain yang sesuai dengan kebutuhan project.
Jawaban: Laporan harus mengikuti template standar yang mencakup: Abstract, Pendahuluan, Metodologi, Implementasi, Hasil, Pembahasan, Kesimpulan, dan Daftar Pustaka.
Jawaban: Keterlambatan pengumpulan akan dikenakan penalti 10% per hari. Pengumpulan lebih dari 3 hari setelah deadline tidak akan diterima.
8. Resources dan Support
🛠️ Development Resources
Documentation Templates:
Code Libraries:
Support Channels:
- Office Hours: Senin & Kamis, 13:00-15:00
- Email: uas-iot@pnp.ac.id
- Discord: IoT UAS Support Channel