ไอเดีย #99: ระบบจับคู่อาสาสมัครกับงานจิตอาสา
มูลนิธิและโรงเรียนจำนวนมากอยากได้อาสาสมัครมาช่วยสอนหนังสือ ทาสีอาคาร หรือจัดงานกิจกรรม ขณะที่อีกฝั่งก็มีคนอยากทำจิตอาสา และนักศึกษาที่ต้องเก็บชั่วโมงกิจกรรม แต่ทั้งสองฝั่งหากันไม่เจอ การลงชื่อผ่านแบบฟอร์มออนไลน์แล้วเช็กชื่อบนกระดาษก็ทำให้ชั่วโมงจิตอาสาตรวจสอบยาก ไอเดียนี้คือระบบที่จับคู่อาสาสมัครกับงานตามทักษะและเวลาว่าง และบันทึกชั่วโมงอย่างน่าเชื่อถือ
ใครจะใช้
- อาสาสมัคร — สร้างโปรไฟล์ ทักษะ เวลาว่าง พื้นที่สะดวก สมัครงาน และดูชั่วโมงสะสม
- องค์กร/ผู้จัดกิจกรรม — ประกาศงาน คัดเลือกอาสา เช็กอิน รับรองชั่วโมง
- สถานศึกษา — ตรวจสอบชั่วโมงจิตอาสาของนักเรียน/นักศึกษา (เมื่อผู้เรียนยินยอม)
ฟีเจอร์ขั้นต่ำ (MVP)
- โปรไฟล์อาสา: ทักษะ (สอนภาษา ถ่ายภาพ ปฐมพยาบาล ช่าง) วันเวลาว่าง จังหวัด/อำเภอ
- ประกาศงาน: รายละเอียด วันเวลา สถานที่ จำนวนที่ต้องการ ทักษะที่ต้องการ อายุขั้นต่ำ
- จับคู่แนะนำ: ให้คะแนนจากทักษะที่ตรง เวลาว่างที่ซ้อนกัน และระยะทาง
- สมัครและคัดเลือก แจ้งผลทาง LINE/อีเมล พร้อมเตือนก่อนวันงาน
- เช็กอิน-เช็กเอาต์ด้วย QR ที่ผู้จัดแสดงหน้างาน (มีวันหมดอายุ)
- ผู้จัดรับรองชั่วโมง แล้วอาสาดาวน์โหลดใบรับรอง PDF ที่มีรหัสตรวจสอบ
- หน้าตรวจสอบใบรับรองจากรหัส
ต่อยอดได้อีก
- เหรียญหรือระดับสำหรับอาสาที่ทำต่อเนื่อง
- งานแบบออนไลน์ เช่น ถอดเทป พิสูจน์อักษร
- โหมดเร่งด่วนเมื่อเกิดภัยพิบัติ
- รายงานผลกระทบขององค์กร ชั่วโมงรวม จำนวนคน
โครงข้อมูลตั้งต้น
volunteer— id, user_id, birth_year, district, bioskillและvolunteer_skill— volunteer_id, skill_id, levelavailability— id, volunteer_id, weekday, start_time, end_timeopportunity— id, org_id, title, start_at, end_at, lat, lng, slots, required_skills, min_ageapplication— id, opportunity_id, volunteer_id, match_score, statusattendance— id, application_id, check_in_at, check_out_at, hours, verified_by, certificate_code
ระดับความยาก และสิ่งที่จะได้เรียนรู้
ปานกลาง
- เขียนฟังก์ชัน matching score หลายปัจจัยที่ปรับน้ำหนักได้
- คำนวณช่วงเวลาที่ซ้อนกันระหว่างตารางว่างกับเวลางาน
- QR เช็กอินที่กันการแชร์ (token หมุนเวียน มีอายุสั้น)
- สร้างใบรับรอง PDF ที่ตรวจสอบย้อนกลับได้
ข้อควรระวัง
- อาสาสมัครบางคนเป็นผู้เยาว์ ต้องมีการยินยอมจากผู้ปกครองตามความเหมาะสม และองค์กรที่ทำงานกับเด็กควรมีการคัดกรองอาสา
- ข้อมูลส่วนตัวของอาสาแสดงให้องค์กรเห็นเฉพาะเมื่อสมัครงานนั้น ไม่เปิดให้ดูทั้งฐานข้อมูล (PDPA)
- ชั่วโมงที่ใช้ยื่นสถานศึกษาต้องตรวจสอบได้ ป้องกันการเช็กอินแทนกันและการรับรองย้อนหลังแบบไม่มีหลักฐาน
ใครเคยเป็นอาสาหรือจัดงานจิตอาสา เจอปัญหาอะไรตอนลงทะเบียนหรือนับชั่วโมงบ้างครับ? และคิดว่าการจับคู่ควรให้น้ำหนักทักษะหรือระยะทางมากกว่ากัน มาแชร์กันได้เลย ใครทำระบบแล้วเอามาโชว์ในกระทู้ เผื่อมีองค์กรสนใจนำไปใช้จริง