Chatssistant

Student: Pasat Ionut

Grupa: 334CC

Introducere

Chatssistant este o soluție inovatoare și practică pentru utilizatorii care doresc să interacționeze cu ChatGPT într-un mod mai personalizat și divers. Acest sistem utilizează tehnologia Bluetooth pentru a trimite cereri de la un dispozitiv mobil la ChatGPT și primește răspunsuri și feedback-uri prin intermediul unor metode de afișare/feedback, precum Led-uri, matrice de LED-uri și LCD-uri. În plus, sistemul are și funcționalități extra, cum ar fi informații despre vremea curentă și abilitatea de a afisa glume in functie de keyword-uri folosite, pentru a oferi o experiență interactivă mai completă.

Descriere generală

Schema componentelor hardware și conectarea acestora

Folosind Raspberry Pi Pico & Pico W , Chatssistant poate fi programat și controlat pentru a comunica cu dispozitivele mobile prin intermediul modulului Bluetooth HC-05.

Ecranul LCD permite afișarea prompt-urilor și a altor informații precum și interacțiunea utilizatorului prin intermediul afișajului tactil.

Matricea LED este utilizată pentru a afișa anumite informații sau prompt-uri într-un mod vizual, diversificand astfel interacțiunea utilizatorului cu sistemul.

Buzzer-ul este folosit pentru a oferi feedback auditiv , personalizând răspunsurile de la ChatGPT.

Senzorul DHT11 este utlilizat pentru a măsura temperatura și umiditatea din mediul înconjurător.

Modulul GPS cu antenă permite localizarea utilizatorului și poate fi uzitat in afișarea vremii in funcție de coordonate.

Hardware Design

Componente folosite

  • Raspberry Pi Pico
  • Raspberry Pi Pico W / ESP32 C3 Sparrow
  • LCD SPI Touchscreen - Controller ILI9341 și XPT2046
  • MATRICE LED MAX7219 8×8
  • Buzzer, DHT11
  • Modul GPS GY-NEO6MV2 cu antena
  • Modul Bluetooth HC-05
  • Wires/other sensors/components

Schema electrica

Design hardware

Software Design

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare - Thonny (MicroPython)
  • librării şi surse 3rd-party: easy-comms, max7219, ili9341, xglcd_fonts
  • (etapa 3) surse şi funcţii implementate: chat_gpt, joke, weather requests, lcd setup

Download

Demo video

Prompt-urile folosite in video sunt predefinte, ele sunt user input 8-).

https://www.youtube.com/watch?v=Yj_yfmLzvF4.

Bibliografie/Resurse

pm/prj2023/ndrogeanu/chatssistant.txt · Last modified: 2023/05/29 13:17 by ionut_vladut.pasat
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0