Первым делом. Вы должны понимать разницу между веб-приложением и настольным приложением.
Вы должны искать настольное приложение, которое может считывать данные с установленного компьютера и отправлять данные с помощью API, и API сохранит эти данные в некоторой БД, а затем вы может создавать отчеты из него.
В JAVA вы можете создать исполняемый файл JAR для выполнения некоторой работы на компьютере пользователя.