Gara-gara Males Copas: Bikin Daily Report Generator 1.0
Selama bekerja di PT Aktiva Kreasi Investama, kadang aku suka kelupaan dengan apa yang sudah aku kerjakan. Mungkin karena kebanyakan task-ku enggak makan waktu lama untuk dikerjakan.
Jadinya, setiap report-ku itu kadang sedikit dan pernah dikomentari Pak Bos kalau daily report pekerjaanku sedikit, hihi 🤭. Belum lagi kalau bikin report kadang aku kerepotan karena harus copas (copy paste) email “to”, email “cc”, “subject”, dan isi body emailnya. Enggak lupa juga harus mengganti manual tanggal setiap harinya, kan repot yaa ☹️.
Maka dari itu, aku kepikiran untuk membuat sebuah sistem sederhana buat menyederhanakan kegiatanku dalam membuat daily activities report, juga supaya aku selalu bisa mengingat task yang kukerjakan.
Sistemnya kubuat dengan bantuan AI tentunya :D, terutama untuk mengurus backend-nya karena aku kurang mengerti backend. Cara kerjanya simpel: aku bisa mencatat segala aktivitasku, yang nanti jika sudah mendekati jam pulang, aku bisa generate dan… voila! ✨ Jadilah sebuah template untuk mengirim email. Penasaran kan? Tenang, disini aku bedah sistemnya.
Sistem ini pada dasarnya dibuat dengan Python menggunakan framework Flask untuk menyimpan data dan logikanya. Data apa saja yang disimpan? Basically, email tujuan, subject dengan tanggal yang di-setting agar otomatis generate sesuai hari pengiriman email, dan kalimat prefix untuk status pekerjaan yang telah kulakukan. Ketika di-generate, Python ini akan memproses data tersebut dan menampilkannya sesuai dengan template.
Sedangkan untuk HTML-nya, aku gunakan untuk template form-nya. Template-nya berisi task yang bisa ditambahkan, dan tidak lupa kolom untuk mengisi link Disway yang sudah aku baca setiap harinya 📰. Setelah itu, aku berikan sentuhan CSS sederhana untuk mempercantik tampilannya 🎨. Hasilnya kurang lebih seperti ini.

Dalam penggunaannya, aku tinggal mencatat apa yang sedang aku kerjakan dan menggunakan prefix sebagai status. Oh iya, prefixnya ini bisa dari list yang sudah ada atau bisa aku custom. Website ini aku buka terus sampai mendekati jam pulang, dan kira-kira begini contoh dari hal yang aku kerjakan hari ini 📝.

Setelah semua terisi, tinggal generate dan tampilannya sudah seperti template email beneran! Sayangnya belum bisa diekspor langsung ke email🤣. Yaa enggak apa-apa, tinggal aku copas, dan mengirim email jadi jauh lebih cepat karena nggak perlu buka email sebelumnya, copy, dan ubah satu per satu :D.

Untuk versi 1.0 ini lumayan membantu untuk efisiensi waktu. Mungkin ini akan aku kembangkan lagi, karena aku ingat Pak Bos pernah bilang soal sistem untuk otomatisasi perubahan signature. Mungkin fitur itu akan kucoba tambahkan ke dalam sistem ini di versi selanjutnya.
Sekian dulu untuk kali ini, ditunggu part selanjutnya! 👋
Halo Suyen,
Good job. Kamu tinggal pelajari swaks (https://jetmore.org/john/code/swaks/) agar bisa diautomate. Swaks bisa menggunakan HTML email.
Kamu juga bisa request account di Aktiva ATE agar bisa kirim email dengan SMTP Auth menggunakan credentials.
Kalau nanti aplikasinya dihost di webserver internal Excellent di markas), bisa kamu buatkan opsi sender/user masing-masing sehingga bisa pakai profiling.
Bahkan kedepannya bisa dijadikan sebagai salah satu menu di portal Excellent group. Voila, jadi project menarik nih.
Baik pak, nanti saya coba pelajari terlebih dahulu
[…] Gara-gara Males Copas: Bikin Daily Report Generator 1.0 […]