Habit Tracker - Reto Oracle Hack MTY 2024 GIT GUD
Inspiration
The idea for this project came from a need to better manage and track personal habits in a structured and insightful way. We wanted to create an application that would not only allow users to record their habits but also provide various visualizations to help them stay motivated and on track.
What it does
This project is a habit tracking application developed in Oracle APEX. It enables users to manage and monitor their daily habits through multiple features:
- Listado de Hábitos: Displays all registered habits with options for editing or deleting them.
- Registro de Hábitos: Allows users to add new habits and customize details such as name and frequency.
- Seguimiento Diario: Facilitates daily tracking of each habit.
- Vistas en Calendario: Provides annual, monthly, and weekly views to visualize habit tracking progress over different periods.
- Vistas Gráficas: Offers graphical views of habit progress over various timeframes (all-time, annual, monthly, weekly, daily).
- Edición y Eliminación de Hábitos: Includes confirmation prompts before making permanent changes.
How we built it
We developed the application using Oracle APEX, a robust platform that facilitated rapid development and integration with our database. The front-end was designed using HTML5 and CSS3 to ensure a user-friendly interface, while SQL was employed for efficient data management and retrieval.
Challenges we ran into
- User Interface Design: Creating an intuitive and aesthetically pleasing interface that effectively communicated habit progress was challenging.
- Data Synchronization: Ensuring that habit tracking data synchronized correctly across different views and time periods required meticulous attention to detail.
- Confirmation Dialogs: Implementing confirmation dialogs for editing and deleting habits without affecting user experience took several iterations to perfect.
Accomplishments that we're proud of
- Comprehensive Habit Management: Successfully integrated a full suite of habit management features into a single application.
- User-Friendly Interface: Developed an interface that is both visually appealing and easy to navigate.
- Visual Analytics: Created dynamic graphical and calendar views that provide valuable insights into habit tracking progress.
What we learned
- Oracle APEX Capabilities: Gained a deeper understanding of Oracle APEX's capabilities and how to leverage it for complex applications.
- User Experience Design: Learned the importance of balancing functionality with a seamless user experience.
- Problem-Solving Skills: Enhanced problem-solving skills, particularly in handling data synchronization and interface design challenges.
What's next for HackBits
We plan to continue refining the application based on judge evaluation and feedback and explore additional features such as personalized reminders and unique features such as social aspects and leaderboards.
Log in or sign up for Devpost to join the conversation.