Walnut.Direct

Walnut Hills High School is a big and confusing school to navigate, especially for incoming students. That's why we created Walnut.Direct, straightforward directions between rooms in Walnut Hills.

How to Use It

On the main page, type (or choose from the dropdown) the name of the classroom you're starting at or a nearby classroom. Then, type or select the classroom you're going to. Press Go.

You can use the My Schedule page to input your bell schedule so that you don't have to remember and re-type the room numbers.

The Project:

Our goal is that any new student can type in their schedule and use our app to get to any classroom in the school. We want the directions to be as clear as possible, since the first day at a new school can be stressful enough as it is.

We've also made sure to make our work as generalizable as possible so that it can be extended to work in other buildings, such as hospitals. For this reason, we've published our room-finder package on npm so that anyone can use it for another building.

Our Club:

The Walnut Hills Programming Club, a chapter of INTERalliance, which meets Thursdays after school from 3pm to 4pm in room 3104, is open to everyone interested in computers and IT who want to learn about programming and work on projects that we will present at competitions. Club members can participate in TechOlympics, a weekend convention for high school students interested in IT, go to summer workshops, and get paid internships in local company’s IT departments. If you're interested in working on projects like this one, you should come, regardless of how much or little programming experience you have!

How it works:

All of the code for this site is available on GitHub. The code for our generalized room-finder package is also on GitHub . (Note that GitHub isn't accessible on the school Wi-Fi.)

Feedback

You can go to the Feedback section to tell us how we can improve the project. The project is NOT finished, and we are aware of a lot of issues, including the fact that we're missing the 1400s, 2400s, cafeteria, some rooms in the gym, and some rooms in the science wing. However, if you notice any problems, we would really appreciate it if you report them in the Feedback form.

Special Thanks to

Vue.js, the Javascript framework this site was made with
TypeScript, an open source programming language this project is written in
Overpass, the open source font used on this site
dijkstrajs, the implementation of Dijkstra's algorithm that we used
All of the other packages that our site depends on

Our School:

Walnut Hills High School is a college preparatory school for students in grades 7-12. It is one of the top public high schools in the nation. Walnut Hills has a fairly large campus, including the building itself as well as its two athletic fields. The most notable places in the building include the Arts and Science Wing, Music Lyceum, Library, Forum, Auditorium, and Arcade. Walnut Hills offers classes in a wide range of subjects, all the way from computer science to art. There is also a wide variety of extracurriculars at Walnut too, such as the Programming Club that made this web app!

Improving this page

If you want to improve this page, make a GitHub account, then click the pencil button (Edit) on the top right corner of the source code for this page . Make your changes, then type a short description of your change at the bottom of the page and click "Propose file change".