|
|
11/01/2006 : Créer de nouvelles pages est une opération pratiquement automatique. Une fois la référence (lien) créée, il suffit de cliquer sur cette référence pour lancer l'éditeur permettant de créer puis remplir cette nouvelle page. (cf.Note).
05/01/2006 : Ouverture de l'espace de collaboration du projet Oscillateur. Ce groupe est un WikiWeb. Ses pages sont librement éditables.
|
| Projet
| P3
|
| Repr. Entreprise
| Georges SEURON
|
| Tuteur EPU
| Georges SEURON
|
| Équipe EPU
|
AMIACH JonathanBRILLANT GregoryTHIBAULT David
|
| Salle
| 355
|
URL d'abonnement au groupe de projet :

1. Project presentation
The aim of the project is to develop a service that helps consumer in supermarket. Consumers have subscribed to the fidelity program of the supermarket. The supermarket provides them the following services by the way of a cart computer.
- Shop accounting : the cart computer will display your bill in real time. The supermarket server can help you in products choice and menu composition.
- Special offers : the cart computer can advice you of discount on products by analysing your localization in your shop or your profile stored in the supermarket database. Moreover, special offer different from those displayed in the supermarket can be send.
- Reminder of shopping list : you will prepare your shopping list on the web and automatically have it on your cart when you will enter in the supermarket. Many people prepared list at home, but forgot them. The idea is to prepare on your shopping list by the mean of the customer web interface.
- Shopping advice : the cart computer can advice you when you just scan an item, imagine you buy a product that needs battery, it can indicate you which one you need just after you have scanned it. If you are allergic to specific aliments, it can indicates that products you scanned is not good for you and purpose another one.
- Other services can be imagined and implemented by the supermarket like fast payment option because the bill is adjusted in real time, tracking of consumers. It could be interesting to the customer to know the consumer habits and to best accurate the consumer profile. By the way, the consumer will get accurate personal offers, ...

2. Goals
The first goal is to supervise all communications between the different components that are :
- Develop a program in Java built on the service layer of server program that implements the different services (in a first time server program could be replace with a little Java program and a dongle)
- Once the communications are all supervised, the different services presented above will be to develop. We will try to develop the more services as possible. Shop account Special offers and Shopping list reminder could be a good goal for demonstration.
3. Constraints and hypothesis
- We have to develop in Java the service as a component of the service layer of a Java Application.
- We have to use Bluetooth 1.2 qualified devices because the inquiry (method that discovers Bluetooth devices) is very fast (two seconds approximatively).
- We have to first manage with success the different communications between elements and after to worry about full implementation of services and hardware implementation for the cart computer.
- We have to develop in C the micro-controller program embedded in the cart computer
5. Consumer scenario:
- Get in the market with his personal fidelity card (one or more per family member)
- Get a Bluetooth barcode reader at the market reception
- Pairing his BT bar code reader with the on-board cart computer
- Authentification with the market
- by scanning his fidelity card with the bar code reader
- by consumer information are transmitted to market server
- Each product taken is scanned by the consumer
- on-board cart computer get the product price using the Bluetooth market network and the #price saved in the database of the market
- product list is written on the on-board cart computer with price
- product list is real-time refresh
- Consumer has the possibility to remove it or modify the quantity of the item
- Discounts and advices are printed on the on-board cart computer sending by the Bluetooth network infrastructure
- Discount depends of the consumer localization in the market and consumer profile
- Advice depends of consumer profile and product scanned
- Consumer can have access to fast special cash desk with because all the products have been scanned, so the bill is already done.
- Consumer can automatically have access on the cart computer to his shopping list that he composed on the supermarket website.
6. Customer scenario
- Get a detailed data base about consumers
- time spent for each type of goods
- get a description of the consumer behaviour and shape the consumer profile
- Create a personal advertising for consumer
- consumer receive advertising at the right time, in the right moment
7. Devices & Components used
- The Bar Code reader :Baracoda Pincil.
It can be used in Master mode in order to initiate connection with other devices by saving the partner Bluetooth Adress. It can also saved bar codes when the connection is closed or interrupted. The bar codes can be then downloading in packets.
- The Embeded Cart Computer : Mikroelectronika EasyPic3 starter kit.
It embeded many I/O particulary RS232 and USB. We choose a PIC with a big memory 18FXXXX in order to save a big amount of data. The PIC is programming in C and ASM.
- The Bluetooth module embeded on cart computer:Brain Boxes BL-819.
This adapter is fully configurable by sending commands over the RS232 port because it has an embeded driver.
- The server:A PC with Linux.
The server is a linux platform and the actual server application had been developed under Java with the BlipNode technology implemented.
- The Bluetooth network:BlipNode & BlipServer Technology
A BlipNode is a Network Bluetooth accespoint and the Blipserver is the server manager. A powerfull Java API allow a Java implementation of services and functions supplied by the Blip technology (localization, Serial connection SPP),...)
8. Schedule
We have now 3 weeks late regarding the following schedule due to a late in our device order.
""NEW 17/03/2006"" : we have now receive all the components !
8.1. First Step : communication
| Nom | Début | Fin | Point bilan | Avancement | Affecter | Notes |
| Communication Study | 10/02/06 | 21/04/06 | | In progress |
| Hyperterminal test to receive bar code via Bluetooth module | 10/02/06 | 11/02/06 | | 100 |
| Microcontroller program to receive bar code via Bluetooth module | 24/02/06 | 03/03/06 | | 5 |
| Hyperterminal tests with bar code reader and serial dongle | 24/02/06 | 25/02/06 | | 100 |
| Microcontroller program to set up the serial dongle | 24/02/06 | 10/03/06 | | 5 |
| Microcontroller program to receive bar code via serial dongle | 10/03/06 | 17/03/06 | | 0 |
| Hyperterminal test to receive & send data from IBM program | 17/03/06 | 24/03/06 | | 70 |
| IBM program Set up and Serial link study | 31/03/06 | 21/04/06 | | 60 |
| IAGS Supermarket Service devlopment | 31/03/06 | 21/04/06 | | 10 |