To keep track of the stations I have visited I am using an amazing site called viaduct. In addition, I have now created a spreadsheet to make some custom diagrams and statistics. You can find some diagrams here.
Luckily, the federal office of transport provides a list of all stations in Switzerland as well as a list of all lines in Switzerland. As I am mostly interested in train stations and lines, I have filtered them accordingly. I still keep track of the other stations and lines out of interest, but I don’t expect to make much progress on them.
After filtering, we are left with 1’738 train stations and 385 train lines. So I just have to visit 4.76 stations per day on average, in order to visit them all within a year.
For a train station to count I just need to have been on a train which stops at that station. For lines I distinguish between having traveled on a line and having „completed“ a line. For traveling I just need to ride a train running on the line at least one stop. To complete a line, I need to travel the whole line from start to finish, on a train designated with that line number. This doesn’t need to be in one go, this can be interrupted and completed with multiple journeys. Completing a line is mostly a side quest, but might still be fun to do.
The train stations and all the lines are also split into 11 different regions so I can keep track of my progress for each one individually.
The spreadsheet would allow me to also track bus and tram stations, but as there are 23’973 of them in Switzerland, I don’t think I’ll make much progress on them and I might not bother keeping track of all of them. We’ll see.