Sesli Okuma ve QR Kodu Uygulaması

'Medusa

Katılımcı Üye
18 Ocak 2021
839
370
JAPAN
Sesli Okuma ve QR Kodu Uygulaması

İlaç şirketleri devlet yüzünden artık böyle bir sistem kullanmak zorunda kalacak yani her ilacın arkasında
QR kodu olucak okutunca sesli bir şekilde kullanma talimatını dinleyecekler.

Bu program hem kendimi geliştirme hemde örnek olması amacıyla tasarladım tkinter kullandım detaylı
tkinter kullanımı için Tıkla , fotoğraf , GitHub linki ve ardından kodları paylaşacağım.

GitHub
Kodlar:
Python:
import tkinter as tk
from gtts import gTTS
import qrcode

class SesliOkumaVeQRKoduUygulamasi:
    def __init__(self, root):
        self.root = root
        self.root.title("Sesli Okuma ve QR Kodu Uygulaması")

        self.etiket = tk.Label(root, text="Metin:")
        self.etiket.pack()

        self.metin_alani = tk.Text(root, height=5, width=40)
        self.metin_alani.pack()

        self.sesli_oku_dugme = tk.Button(root, text="Sesli Oku", command=self.sesli_oku)
        self.sesli_oku_dugme.pack()

        self.qr_kodu_olustur_dugme = tk.Button(root, text="QR Kodu Oluştur", command=self.qr_kodu_olustur)
        self.qr_kodu_olustur_dugme.pack()

    def sesli_oku(self):
        metin = self.metin_alani.get("1.0", "end-1c")
        if metin:
            tts = gTTS(metin, lang='tr')
            tts.save('sesdosyasi.mp3')
            self.bilgi_penceresi("Ses dosyası kaydedildi: sesdosyasi.mp3")

    def qr_kodu_olustur(self):
        ses_dosyasi_adı = 'sesdosyasi.mp3'
        if ses_dosyasi_adı:
            qr = qrcode.QRCode(
                version=1,
                error_correction=qrcode.constants.ERROR_CORRECT_L,
                box_size=10,
                border=4,
            )
            qr.add_data(ses_dosyasi_adı)
            qr.make(fit=True)

            img = qr.make_image(fill_color="black", back_color="white")
            img.save('qrcode.png')
            self.bilgi_penceresi("QR kodu oluşturuldu: qrcode.png")

    def bilgi_penceresi(self, mesaj):
        bilgi_penceresi = tk.Toplevel(self.root)
        bilgi_penceresi.title("Bilgi")
        bilgi_metin = tk.Label(bilgi_penceresi, text=mesaj)
        bilgi_metin.pack()

if __name__ == "__main__":
    root = tk.Tk()
    uygulama = SesliOkumaVeQRKoduUygulamasi(root)
    root.mainloop()
 

DisserF

Üye
21 Ağu 2016
201
1
83
Dünya
eline sağlık, bende python üzerinde çalışıyorum, farklı böyle yazdığım programlar var ama nasıl ticarete dökerim bilmiyorum
 

'Medusa

Katılımcı Üye
18 Ocak 2021
839
370
JAPAN
eline sağlık, bende python üzerinde çalışıyorum, farklı böyle yazdığım programlar var ama nasıl ticarete dökerim bilmiyorum
Bir akrabamız bu gün dedi, Kendisinin ilaç firması var , İlaç kutularına Bütün kullanım talimatlarını okuyacak bir ses ve onu kaydetmemiz ardından qr a çevirerek İlaç kutularının üstüne yerleştirmemiz gerekiyor devlet zorunluluk getirecek dedi. Benimde dikkatimi çekti ardından bu projeyi tasarladım tabi qr çalışması için bi server lazım o ayrı. Sadece yazılımda kendinize Sınır koymayın. Çünkü Yazılım aynı hayal gücü gibi sınırı yok. Ne yapsam diye zorlamayın. Dünyanın neye ihtiyacı var diye kendinize sorun. Bir yapay zeka geliştirebilir. Kamera Takip sistemi yapabilir. Daha nicelerini başarabilirsiniz. Pazarlamaya ihtiyacınız yok. Siz eşsiz bir şey yaparsanız zaten teklifler size gelecektir.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.