Inspiration

We wanted to optimize and maximize the learning potential within a university environment by allowing students to submit questions and submit feedback to the professor in real-time.

What it does

Allow instructors to gauge their teaching and receive feedback in real-time to adjust to the student's needs. Students can submit questions that everyone in the class can see and "up-vote" a popular question to gain priority in receiving a verbal answer from the professor. If a certain question exceeds a certain amount of up-votes, then the professor would be notified to address the question(s). These questions are stored in lecture sessions that are identified by dates and the course and can be reviewed in the future, even after the lecture ends.

How we built it

Java in Android Studio
Firebase

Challenges we ran into

The scope of the project was ambitious for the amount of time we were given
Several team members were not familiar with Android Studio
Firebase was entirely new to all team members and posed a challenge to set up and use correctly
Merging code between UI and business logic
Overlapping workflow and implementation

Accomplishments that we're proud of

A semi-working project that has a decently implemented UI
Better understanding of the applications and limitations of Firebase

What we learned

Firebase and its differences to traditional databases
Android studio and it's associated tools for mobile application development
Merge code well before the deadline
Set a foundation or ground rules for implementation of the requirements

What's next for StudiUS

Correctly implemented with a polished UI
Switch to a more appropriate database tool
Consider Xamarin for cross-platform development

Share this project:

Updates