I was inspired to create a new planner app based on many frustrating planner apps that either were far too complex for their own good, or only allowed monthly viewing, preventing students from looking at a semester holistically.

What it does

This app allows users to input tasks to function as a basic to do list, as well as events within their semester to view the next few days coming up, regardless of the month or week the events are in.

How I built it

I used Android Studio to develop this app.

Challenges I ran into

Many difficulties in transferring data from fragment to fragment, or updating the user interface to reflect what was inputted.

Accomplishments that I'm proud of

I created an app, and for the most part, understand conceptually what is happening within the java classes, or at least am able to recognize that a method is from the parent class, and that is why it is needed.  Additionally, I was able to comment the code with my understanding!

What I learned

I previously knew how to create a Java class, but that is about it.  I am extremely new to computer science, so nearly everything that I did in this project, from creating the HTML files to creating the fragments, activities, and adapters was a learning experience.

What's next for My Semester Planner

I would like to continue to work on this project.  While it was extremely frustrating, it was definitely something I had fun doing.  Additionally, there are many errors/problems with the app.  For example, when the user switches from the dashboard fragment to the home, or vice versa, any data inputted is removed.  That is one of many things that I would like to work on, as well as learning how to communicate from the activity to the fragment.  While I understand that Intents are for between activities, and bundles are for between fragments, I have not experimented with much else, and that is something I would like to learn as I continue to work on this.

Try It out


Devpost Software Identifier