PIC18F26k22 with MicroSD/ RTC/ MODBUS communication

Job ID: 33638431

Budget: ₹1,500 – ₹12,500 INR

we have a PIC18f26K22 IC.
the IC will get data via RX2/ TX2 pin.
based on the input,
1. a HC05 to RX/ TX for communication and diagnostics. (using RX1/ TX1 pin).
2. controller will save the data in the SD card as a csv file.
3. make data communication using MODBUS. (eventually this data would be read by a Siemens PLC Logo 8).
4. every data stored will be with a time stamp.
4. provision should be there to modify RTC Clock date/ time.
all the communication would be via SPI protocal.
we want to use
micro SD card - https://robu.in/product/micro-sd-card-module/
Real Time Clock - https://robu.in/product/ds1302-rtc-real-time-clock-module-with-battery/
Ethernet module for modbus communication - https://robu.in/product/ethernet-module-enc28j60/
programming language to be used is mikroC - https://www.mikroe.com/mikroc-pic

scope of work include (but not exclusive).
a. original source code for mikroC.
b. design of PCB for final product.
c. selection of equipment (and any modification needed).