Inspiration
The inspiration behind MyUPC came from the desire to enhance the virtual campus experience provided by our faculty. We recognized the need for a more efficient and personalized approach to managing academic tasks and planning the study path. By combining innovative features and artificial intelligence, we aimed to create a comprehensive solution for students.
What it does
MyUPC significantly improves the functionality of the existing campus virtual platform. One of its key features is the redesigned calendar, which allows users to add daily tasks and organize their schedules effectively. Additionally, we implemented an AI-powered curriculum recommender. This intelligent system analyzes a user's best-performing subjects and compares them with the study plans followed by other users with similar grades. As a result, it recommends the optimal academic path to the user. Another useful feature is the minimum grade calculator, which enables students to determine the minimum grade required to pass a particular subject.
How we built it
We built MyUPC using a combination of technologies and frameworks. For the front-end, we utilized Bungee, a responsive web development framework, along with HTML, CSS, and JavaScript. This allowed us to create an intuitive and visually appealing user interface. On the back-end, we leveraged Django, a robust Python web framework, to handle server-side functionalities, data management, and business logic implementation. This combination of Bungee and Django facilitated seamless communication between the user interface and the server, resulting in a well-structured and dynamic application.
Challenges we ran into
Developing MyUPC presented several challenges as we started with limited knowledge and faced time constraints. One major hurdle was merging the back-end with the front-end seamlessly, requiring significant troubleshooting and debugging. Unfortunately, due to time limitations, we were unable to implement the planned AI functionality as initially intended. Nonetheless, we remained resilient, continuously learning and adapting to ensure the successful development of MyUPC.
Accomplishments that we're proud of
We are proud to have created a prototype of MyUPC that showcases the potential of the application with more time and resources. Although not all features could be fully implemented, we were able to develop a working example that demonstrates the concept and benefits of MyUPC.
What we learned
We learned valuable lessons about time management, resource allocation, and prioritization. The challenges we faced emphasized the importance of adaptability and continuous learning. These experiences will guide us in future projects.
What's next for MyUPC
Continuing to enhance and expand MyUPC based on user feedback and evolving educational needs, including further development of AI features and improving collaboration capabilities within the application.
Log in or sign up for Devpost to join the conversation.