2 months with the same problem GPS give rubbish with Arduino Uno.

NewSoftSerial nss (0,1);

void setup() {
  Serial.begin(115200);
  nss.begin(57600);

Pins 0 and 1 are the hardware serial pins. You are trying to use the same set of pins for two different purposes at two different speeds. That will never work. Connect the GPS to two different pins.