Fsview is a graphical file system visualizer that allows you to see, at a glance, what your folders look like. Please watch the video in 1080p if possible!
Prompt: "Create a file system visualizer using trees" (Intermediate Category). Team # 50.
How it was Made
It was built using C++, and the raylib library. Raylib is used to handle user input and graphics. Raylib's math library (raymath) is also used.
Challenges
In one word: memory. As this project was coded in C++, I had to handle all sorts of memory edge cases (for instance, what happens if you delete the currently selected file?). I also had to learn how to make a high quality / resolution video recording --- otherwise all the little files would be impossible to see (turns out OBS is great for this)!
In the Future
A few directions that fsview could be expanded:
- Make modifications directly from fsview (e.g. delete files, rename files, etc.)
- Automatically open an explorer window (depending on operating system) to the currently selected directory.
- Employ concurrency to avoid delay when loading large directories.
Built With
- c++
- raylib

Log in or sign up for Devpost to join the conversation.