Ujian Akhir Semester

Pertemuan 16 Bobot: 30% Bentuk: Project Based Assessment
CPL-02 CPL-03 CPL-04 CPL-05 CPL-08 CPL-10 CPL-11 CPL-12

⚠️ 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)

❓ Apakah boleh bekerja dalam kelompok?

Jawaban: UAS ini adalah individual assignment. Setiap mahasiswa harus mengerjakan project secara mandiri dan bertanggung jawab penuh atas hasil kerja masing-masing.

❓ Bagaimana jika komponen hardware tidak tersedia?

Jawaban: Anda dapat menggunakan simulator seperti Wokwi, Tinkercad, atau platform simulasi lainnya. Namun, project dengan implementasi hardware nyata akan mendapatkan nilai tambah.

❓ Apakah ada batasan dalam pemilihan platform cloud?

Jawaban: Tidak ada batasan spesifik. Anda dapat menggunakan AWS IoT, Google Cloud IoT, ThingsBoard, Blynk, atau platform lain yang sesuai dengan kebutuhan project.

❓ Bagaimana format laporan yang diharapkan?

Jawaban: Laporan harus mengikuti template standar yang mencakup: Abstract, Pendahuluan, Metodologi, Implementasi, Hasil, Pembahasan, Kesimpulan, dan Daftar Pustaka.

❓ Apakah ada toleransi keterlambatan pengumpulan?

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