Inspiration
We are members of Korean-American Scientist and Engineering Association. When we tried to arrange our organization meeting, it was hard to find the best time that fits everyone's schedule. So we decided to build an app that shows available time for every member.
What it does
The first page is the login page. The users can either create an account or directly access to their schedules. The data is collected from the user's Lionpath schedule. It is required to obtain Penn State ID and password in order to read HTML that contains the schedule data. We stored the HTML as a string to retrieve only necessary data and parsed it so that it can be easily added to the visual calendar. By obtaining the user's friend's Penn State ID and password, their courses are merged together and shown in the weekly calendar view.
How I built it
We used Android Studio and Eclipse to build this project.
Challenges I ran into
Somehow, in Android Studio, we cannot import a library that we used to gather the data from Lionpath HTML page. Because we could run this part of code only in Eclipse, we have separate Java file that creates schedule data output. Our database is not fully working. We have to sort of hard code to add another member to schedule.
Accomplishments that I'm proud of
- Creation of the database
- Retrieve from Lionpath web page
- For some of us, it was the first app developing experience
What I learned
- Github experience
- App developing experience
What's next for GROUPUS
Fix minor errors and make it fully compatible with the database. Adding more contents to make a professional app.
Built With
- android-studio
- database
- eclipse
Log in or sign up for Devpost to join the conversation.