Inspiration

It's a common problem that most of our team members have run into before, so we decided to take our best stab at a solution for it.

What it does

It lets you pick a file for the software to watch and archive it when it changes.

How we built it

In C#, using Visual Studio.

Challenges we ran into

There is a long standing known bug in the FileSystemWatcher class in C# that makes the OnChanged event double fire every time it is triggered. Luckily we save the files only down to the second, so it fires twice in such a rapid sequence that it doesn't create two files, just one.

We also ran into the issue of how Microsoft Word and Visual Studios make changes to files. They use some type of buffer to save files when you're working on them, and this buffer works in a way that does not trigger the FileSystemWatcher at all. There was no good solution for this that we could come up with.

Accomplishments that we're proud of

Finishing all of the planned features that we set from the beginning and almost all of the ones that we thought of during. We also haven't seen a good, easy to use solution for a problem like this before, so we were glad that we were able to produce something of quality that does this.

What we learned

We further developed our C# skills, and reinforced our knowledge with Visual Studios.

What's next for Glimpse

If there is to be more, it would be great to support Microsoft Word.

Built With

Share this project:

Updates