Inspiration

Nowadays being a student and having to work at the same time is almost the standard. To build this app we were inspired by the necessity of carefully planning the number of classes we can take in a semester given the available time to dedicate to school. We want to improve the college experience by creating an application that we wished we had available during our college journey.

What it does

This application allows students to report how many hours or how much effort they had to dedicate to classes in past semesters. Then, other students can use those estimates to plan their schedule for the next semester.

By offering estimates of effort per class, this application allows students to calculate how many and which specific classes they should take depending on their available time for the next semester.

If the available time is flexible and the students already have specific classes in mind that they want to take, then, they can use the website to estimate how many hours they will need to dedicate to each class and to the school in general during that semester.

How we built it

We used Xcode, Swift, and a third-party library to build this native iOS application. We used an agile method for creating and working on the user stories.

Challenges we ran into

We tried to save the data in a cloud storage but realized that with the limited time in the weekend it was going to be very time consuming and expensive. So, we made the decision of using a simpler approach in order to have an MVP ready. In addition, we ran into several merge conflicts that we carefully needed to take care of.

Accomplishments that we're proud of

We worked as a team supporting each other during late hours in the night, and we were able in one day and a half to turn an idea into a useful product that we would liked to have had available during our journey in college.

What we learned

We learned more about iOS, dealing with cloud storage, using third-party libraries, developing as a team with Xcode using git for version control.

What's next for Class Schedule

These are the features we want to implement in the future and our vision of where we want to take the product to:

Release 2: A student can use estimates to enter total available hours and a list of possible classes and obtain possible combinations of classes based on the available time.

Release 3: A student can create a profile, enter the total of classes that he must take, and the expected available time, and obtain an estimate of how many semesters it will take him/her to finish given specific combinations of classes. When the student modifies the available time, the results are updated. The results will persist associated with the student profile.

Release 4: Collect and integrate accurate data about majors and their requirements, so that a student can just specifies the major he/she is following instead of entering the classes one by one.

Built With

Share this project:

Updates