Inspiration

Our app aims to provide high school and college students a platform where they can access everything they need on a daily basis. We were inspired by our own experiences in academics, and we've always been looking for a platform that is an all-in-one solution, and they're rare. We decided the best way for us to help ourselves and others stay organized and be successful was to develop an application that could help us stay organized and on top of our work.

What it does

The Planner App serves as an all in one platform for assignment to-do lists, managing subjects, classes, schedules, notes, and every day student life.

How we built it

We used Swift and SwiftUI to create the front-end and a python flask framework for the backend API. Using Auth0, we implemented a login system and using Twilio's SMS API, we integrated a system of notifying students of upcoming assignments. The server is hosted in the cloud through Linode, which helps provide flexibility and scalability for the future.

Challenges we ran into

We had a tough time implementing Auth0 into the backend of our server and API. However, we did get it to work on the front end, but we had hoped to integrate it a lot more. We ran into similar issues with Twilio's API at first, but eventually we got that up and running. Our biggest challenge was time - we're a team of two, so we split the development process into front end and backend and each tackled (primarily) one or the other. This allowed us to focus more on our parts and piece together a coherent product, but time was a constraining factor.

Accomplishments that we're proud of

We're incredibly proud of the progress we were able to make in the short amount of time we had. Neither of us have a lot of prior experience with third party APIs or mobile app development, so putting together a functional mobile application with an API of its own and the use of third-party services was a huge accomplishment.

What we learned

We learned a lot about Swift and iOS app development; our prior experience in tech stems from web-applications and networking with a little object-orientated programming mixed in, so we had a lot to learn for this project. We also learned a lot about how HTTP requests are structured, how APIs interact with clients and how to handle different types of data structures.

What's next for College-Planner-App

We plan to finish our project hopefully to the point of publication. There is definitely a long way to go in terms of security, efficiency, and overall performance, but this weekend we got a solid start in that journey.

Built With

Share this project:

Updates