This shows you the differences between two versions of the page.
pm:prj2023:ncaroi:market-scanner [2023/04/28 10:39] mihai.ciocan1508 created |
pm:prj2023:ncaroi:market-scanner [2023/05/28 23:27] (current) mihai.ciocan1508 |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Nume proiect ====== | + | ====== Market Scanner ====== |
===== Introducere ===== | ===== Introducere ===== | ||
- | <note tip> | + | Market Scanner este un proiect de tip scanner folosit la casele de marcat. Acesta scaneaza produse, ale caror informatii si pret sunt obtinute dintr-o baza de date. Acest scanner este util, deoarece poate fi folosit atat la casele de marcat de tip self checkout cat si la cele normale. |
- | Prezentarea pe scurt a proiectului vostru: | + | |
- | * ce face | + | |
- | * care este scopul lui | + | |
- | * care a fost ideea de la care aţi pornit | + | |
- | * de ce credeţi că este util pentru alţii şi pentru voi | + | |
- | </note> | + | |
===== Descriere generală ===== | ===== Descriere generală ===== | ||
- | <note tip> | + | Scanner-ul de market este o "unealta" folositoare pentru a centraliza informatiile despre un cos de cumparaturi, scanand fiecare obiect. Astfel, clientul va scana fiecare obiect din cosul de cumparaturi, iar acesta va comunica cu un server care va aduce informatiile despre obiect in UI. Dupa fiecare scanare se va auzi un sunet specific. |
- | O schemă bloc cu toate modulele proiectului vostru, atât software cât şi hardware însoţită de o descriere a acestora precum şi a modului în care interacţionează. | + | |
- | Exemplu de schemă bloc: http://www.robs-projects.com/mp3proj/newplayer.html | + | {{ :pm:prj2023:ncaroi:market_scanner.png?200 |}} |
- | </note> | + | |
===== Hardware Design ===== | ===== Hardware Design ===== | ||
- | <note tip> | + | Lista piese: |
- | Aici puneţi tot ce ţine de hardware design: | + | - Arduino UNO |
- | * listă de piese | + | - RFID Reader |
- | * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri, e.g. http://www.captain.at/electronic-atmega16-mmc-schematic.png) | + | - Tag-uri RFID |
- | * diagrame de semnal | + | - https://www.optimusdigital.ro/ro/ism-24-ghz/48-modul-tranceiver-nrf24l01-24-ghz.html |
- | * rezultatele simulării | + | - Buzzer |
- | </note> | + | - Breadboard |
+ | - Fire | ||
+ | {{ :pm:prj2023:ncaroi:untitled.png?700 |}} | ||
+ | |||
+ | {{ :pm:prj2023:ncaroi:market_1.jpeg?500 |}} | ||
+ | |||
+ | {{ :pm:prj2023:ncaroi:market_2.jpeg?500 |}} | ||
===== Software Design ===== | ===== Software Design ===== | ||
+ | Pentru design-ul software am ales sa folosesc o aplicatie web scrisa | ||
+ | in Spring Boot in spatele careia sta un server web care interactioneaza | ||
+ | cu o baza de date PostgreSQL in care se tin datele si asocierile intre | ||
+ | tag-urile RFID si informatiile relatate acestora. Datele despre tag-urile | ||
+ | RFID se vor trimite in momentul scanarii prin interfata Seriala. | ||
+ | In momentul receptionarii datelor, acestea se vor introduce in baza de date. | ||
- | <note tip> | + | https://github.com/beowolf23/proiect-pm |
- | Descrierea codului aplicaţiei (firmware): | + | |
- | * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) | + | |
- | * librării şi surse 3rd-party (e.g. Procyon AVRlib) | + | |
- | * algoritmi şi structuri pe care plănuiţi să le implementaţi | + | |
- | * (etapa 3) surse şi funcţii implementate | + | |
- | </note> | + | |
- | ===== Rezultate Obţinute ===== | + | https://github.com/beowolf23/proiect-pm-backend |
- | + | ||
- | <note tip> | + | |
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | |
- | </note> | + | |
===== Concluzii ===== | ===== Concluzii ===== | ||
Line 48: | Line 43: | ||
===== Download ===== | ===== Download ===== | ||
- | <note warning> | + | {{:pm:prj2023:ncaroi:proiect-pm.zip|}} |
- | O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). | + | |
- | + | ||
- | Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:pm:prj20??:c?** sau **:pm:prj20??:c?:nume_student** (dacă este cazul). **Exemplu:** Dumitru Alin, 331CC -> **:pm:prj2009:cc:dumitru_alin**. | + | |
- | </note> | + | |
===== Jurnal ===== | ===== Jurnal ===== | ||
- | <note tip> | + | 5.05.2023 – documentatie |
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | 20.05.2023 - parte hardware |
- | </note> | + | 28.05.2023 - parte software |
- | + | ||
- | ===== Bibliografie/Resurse ===== | + | |
- | + | ||
- | <note> | + | |
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | |
- | </note> | + | |
<html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||