Anche se non comprendo l'utilità di questa applicazione, potresti pensare all'utilizzo dei cookies.

Almeno per quanto riguarda il checking del dato già inserito nel db: solo se non presente nel cookie, allora procedi con un insert nel db