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

Share this project:

Updates