Mirabito CS - Dogukan Atakur; Emre Demir; Mert Vural;: Difference between revisions
From CS486wiki
Jump to navigationJump to search
Content deleted Content added
No edit summary (change visibility) |
|||
| Line 30: | Line 30: | ||
== Accomplishments: == |
== Accomplishments: == |
||
* Implemented a |
* Implemented a TransactionService with routes to start, add details, and complete transactions. |
||
* Developed a custom JSON converter (TransactionLineConverter) to handle polymorphic deserialization for different transaction line types (ItemLine and FuelLine). |
|||
* The server parses the client-side JSON file after authorizing the customer's loyaly status and updates their data in the server accordingly |
|||
* Structured the system to centralize POSJournal data, aiming to incorporate discount, tax, and loyalty functionalities. |
|||
* Successfully handled ItemLine and FuelLine objects within transactions. |
|||
== To-Do: == |
== To-Do: == |
||
Revision as of 19:55, 25 September 2024
Week 1 09/18/2024
Attendance: Emre DEMIR, Dogukan ATAKUR, Mert Can VURAL
Summary:
The primary objective for our project group is to integrate AI with older POS (Point of Sale) registers and to build the foundation of the loyalty system’s API based on Conexxus specifications, using XML as the data interchange format for communication between systems.
Accomplishments:
- Discussed the integration of AI into the old POS systems.
- Set up the development environment with .NET and Visual Studio Code through Microsoft's Extensions.
- Started watching Certificate Courses and gained experience in backend development technologies such as C#, .NET, and XML.
- Established that Denis will be responsible for setting up the customer database to track purchases and discounts in our development environment.
- Agreed on testing the system using simulated transactions in the lab.
To-Do:
- Review the provided Conexxus specification documents.
Week 2 09/23/2024
Attendance: Emre DEMIR, Dogukan ATAKUR, Mert Can VURAL
Summary:
- This week, the team focused on implementing a TCP client-server communication for simulating the loyalty system project. We first scrutinized the swagger for objects and elements that are related to our system. Then we switched to implementing them into our console application
Accomplishments:
- Implemented a TransactionService with routes to start, add details, and complete transactions.
- Developed a custom JSON converter (TransactionLineConverter) to handle polymorphic deserialization for different transaction line types (ItemLine and FuelLine).
- Structured the system to centralize POSJournal data, aiming to incorporate discount, tax, and loyalty functionalities.
- Successfully handled ItemLine and FuelLine objects within transactions.
To-Do:
- Begin implementing the loyalty system using a Web API
- implementing a promo-engine function to not hard-code the discount value