I am absolutely new to Raspberry Pi. But I want to use it for one of my project requirements.
I have developed a Java Swing GUI with NetBeans (using third party libraries RxTx, jFreeChart, Dynamic Reports). The GUI connects to serial port via USB (UART), to my microcontroller device which controls a Motor and takes sensor readings. Hence the user can control the motor and take sensor readings via this GUI interface. Then the user clicks 'Plot' button on the GUI which fetches the sensor readings to laptop and plots the sensor reading on jPanel of the GUI as jLineChart. There is another button 'Generate Report' which exports this sensor reading plot to a report.pdf
file storing it at particular location creating a new directory for that day. The PDF report generation uses DynamicReports library. This application works fine and is my first stage of development.
Now in second stage of development I want to remove the use of laptop where the GUI runs, rather I want to use standalone device which can run the application just like a laptop. Here I want to use Raspberry Pi where a 7-inch touch screen LCD will show the GUI and perform all the tasks (it used to perform on my laptop) i.e. fetching the readings, plotting and generating and storing report.pdf
on my Raspberry Pi device.
Want to know from you experts, Is this porting of application and interfacing with touch screen LCD feasible with Raspberry Pi? Also I would like to mail the report over Wi-Fi or Ethernet internet.
If yes, could you please let me know which LCD touchscreen I can use for my purpose? And some reference materials to port my java GUI application to Raspberry Pi and also for Wi-Fi.