-
This is the Profile Page. The user can choose what to select and if they want to be visible on the Connections Page.
-
This is the Courses Page. Here the user can see a list of courses for his/her major and the prerequisites/ co-requisites.
-
This is the Connections Page. Here the user can see others in his/her major based on gender, home country, or sexuality
-
This is the Flow Chart Page. Here the user can see what courses have been completed, are in-progress, or still are needed to graduate
Inspiration
Our inspiration is from numerous messed up schedules or intense meetings near graduation due to missing a course by either you or your advisor. This would alleviate the stress for both parties.
What it does
This web application keeps track of your courses for you and tells you what is in-progress, completed, or still needed to be completed. It also allows you to reach out to others in your major that are either from your home country, have the same gender or have the same sexuality. Profiles are made private but can be toggled to be shared with others to meet more people like you!
How we built it
We first started out using AngularJS to create this web application, but our team did not have enough background to feel comfortable with where we were in the amount of time we had left. After deciding it would be best to switch, we chose HTML and JavaScript to make an application a bit faster since the team had more familiarity. We created a general database for the demonstration that we tied into the application to pull in the courses and other information. We each took a page and started working on making it look as nice as angular as possible.
Challenges we ran into
A challenge we faced was that taking on a language that most of the group did not know proved to be a bit much for the amount of time needed to complete the application. We faced challenges with getting the database to work within javascript and making sure we had all the data we needed for each element. We also faced the challenge of learning web development with most of us have little to no experience.
Accomplishments that we're proud of
We are very proud of everything we learned with AngularJS and Web development in general. We are also proud of the fact we were able to create almost our exact vision with the limited database we made within the time frame. We are proud of the contributions each other had. Everyone worked together to get everything done. We are proud of our 3 members who have not participated in a hackathon in the past and have contributed greatly.
What we learned
We learned what is feasible within a time frame. We also learned how to develop a project from a business standpoint and the process in order to create a product that matched our views of the desired outcome. We learned a lot about HTML, JavaScript, AngularJS, and databases.
What's next for CourseFlow
We plan on expanding the database, making the application more dynamic and functional, add log in features, perfect the flowchart perspective, being able to accept more web browers, incorporate more functionality to let students connect with each other based on majors and get help from people in their classes, and discover how we can integrate this application into universities and make a difference.
Log in or sign up for Devpost to join the conversation.