What is Planet?
As programmers and as students, we have a lot on our plate. Keeping track of assignments can be overwhelming. Planning events can seem daunting.
Our app, Planet, saves you time and unwanted stress that comes with planning events. Whether it’s bowling night with the coworkers or an extravagant wedding, Planet helps you organize events with its intuitive interface and minimalistic design.
Planet has features such as a “To Do” list, a “Budget”, a “Sponsor” list, and a “Guest List” that reduce your party planning stress.
Within the To Do module, the user can add tasks due at a specific date and set at a certain priority. Each task is placed under a specific category that the user creates. The tasks can be sorted in many different ways, such as by Completion, Category, Due Date, Priority, and Alphabetical Order.
Here, the user can plan their budget for their event. They can record expenses, along with each expense’s Projected cost and Actual cost. Like the tasks in the To Do module, the expenses in the Budget Module are sorted into categories that the user creates. At the bottom of the module, the user can see the projected and actual sum of their expenses. At the top of the module, there is a bar graph where the user can see how much of their budget is spent on specific categories.
In the Sponsor module, users can keep track of any sponsors that they have for the event, along with the amounts that these sponsors are contributing. The user can also keep track of the status of the sponsor and the status of the sum of money that the sponsor is contributing.
Using the Guest List module, the user can compile a list of their invitees. They can record whether their guests have been invited or not and whether their guests RSVP’d or not.
Although these are the only modules we have on display now, the Planet team is working very hard to find new ways to help anyone become a party planner! Our modular app is a one stop shop for all of your event planning needs!
Planet, so you can Party!
We are planning a hackathon at their own high school for next year. When we first started, we did not know where to start and how to organize our planning.
What it does
Planet helps you organize events, such as a hackathon.
How we built it
Planet is solely written in java and and uses awt elements.
Challenges we ran into
One of our biggest obstacles was tackling the challenge of formatting user's input for a date. Our first idea was to implement a GUI calendar, but we realized that the feature used swing which was not compatible with our code. We ended up having the user input 3 separate strings for day, month, and year which our program converts into calendar dates. We also did not end up finishing some of the features in the Budget, Sponsor, and GuestList modules, so something the Planet team can work on in the future is time management.
Accomplishments that we're proud of
Even though none of us have a background in app design and development, we have managed to piece together a running program that somewhat resembles a desktop app. This was our second time dealing with JPanels and clicking items on the screen, and we're glad we pulled it off :)
What we learned
We learned about the existence of the getCurrentTime() method and the calendar object in java. We also learned a lot about formatting dates and money, subclasses, interfaces, and dealing with awt.
What's next for Planet
We hope add more features to the Budget, Sponsor and GuestList modules, and maybe allow collaboration between users in our future iterations. We also hope to add more module types and customization.