Professional Documents
Culture Documents
UBRAEK-APP-documentation
UBRAEK-APP-documentation
UBRAEK-APP-documentation
INTRODUCTION
The Ubraek App is an exciting project developed by the dedicated team at Ilocos
Sur Polytechnic State College, under the BSIT 3A department. This Python-based
application focuses on daily task management, helping users organize their tasks
and responsibilities efficiently. Our goal is to create an app that makes managing
Creating the Ubraek App involves several clear steps to ensure everything runs
smoothly. First, we define what the app will do and who it is for. We research
similar apps to learn what makes them successful. This helps us create a detailed
plan with specific steps and deadlines. Next, we move on to the design phase.
This is where we create sketches and prototypes of the app's look and feel. Using
tools like Figma, we make interactive models to see how users will interact with
the app. This step is crucial to ensure the app is not only functional but also user-
friendly and visually appealing. After finalizing the design, we start the
development phase, writing the code that brings the app to life. This includes
both the visual part of the app and the parts that handle data and functionality.
Testing is a vital part of our process. We conduct thorough tests to find and fix
any issues, ensuring the app works as expected. User feedback during this stage is
the app, monitor its performance, and make updates based on user feedback to
integration.
The main goal of the Ubraek App is to help users manage their daily tasks and to-
and reduce stress. Users can create tasks and set deadlines ensuring they stay on
top of their responsibilities. The app is designed to be a versatile tool for both
personal and professional use. We will measure the success of the Ubraek App by
tracking several key performance indicators. These include the number of active
users, user feedback and reviews, and the frequency of feature use. This
improvement, ensuring the app continues to meet user needs effectively. Setting
performance.
like task creation and reminders, and continuously improving the app based on
user feedback. Our approach is both strategic and flexible, allowing us to adapt
and enhance the app as needed to ensure it remains a valuable tool for users.
This process aligns with SMART criteria, making sure our objectives are Specific,
The development of the Ubraek App follows a clear timeline. In the first two
features, creating wireframes, and gathering user input. The next two months are
dedicated to development, where we build the core features, set up the backend
infrastructure, and integrate the user interface. The fifth month is for beta
testing, where we release the app to a group of testers, gather feedback, and
make
prepare for the official launch, including marketing efforts and submitting the app
to app stores. After the launch, we will continue to gather feedback, monitor
the needs of users looking for an efficient way to manage their daily tasks. By
productivity and reduces stress. With a clear timeline and a dedicated team, we
are confident that the Ubraek App will be a valuable addition to the market.
Ubraek App will not only meet but exceed user expectations, providing a reliable
development-process/ https://www.linkedin.com/pulse/7-steps-software-
development-process-hashe-computersolutions
https://acqnotes.com/acqnote/careerfields/software-
developmentprocess#google_vignette
1. For our project, we start by defining what our to-do list app will do and who it's
for. We research other apps like ours to see what makes them successful. Then, we
make a plan that shows the steps we'll take and when we'll finish them.
2. We design how our app will look and work. We sketch out different layouts to see
how everything will fit together. We also choose colors that match the style we want.
After that, we create a model of our app that we can click through to see how it feels to
3. Once we have a design we like, we start building the app. We write the code that
makes the app do what we want and how the app looks and feels.
4. After we finish building the initial app, we test it to make sure it works like we
planned. We also ask other people to try it out and tell us what they think so we can
5. The last part should be the Deployment of the application since we are still in the
initial output ,We keep an eye on how it's doing and make updates to improve it based
on feedback.
SMART)
Specific
Our app, named Ubraek App, will focus on helping users manage their daily
tasks and to-dos. It will provide a comprehensive platform where users can
create and track their tasks in a seamless and efficient manner. Key features will
include task creation with deadlines to create reminders . This will ensure users
Measurable
indicators:
Number of Active Users: Monitoring how many users actively use the app daily,
User Feedback and Reviews: Collecting and analyzing user ratings and
reviews on app stores and feedback forms to gauge satisfaction and identify
Achievable
process:
features such as task creation and setting reminders ensuring they function
feedback and release regular updates to enhance the app's functionality and
user experience.
Relevant
Our app addresses the common need for a simple and effective way to stay
organized in today's busy world. Many people struggle with managing their daily
Stay Organized: By keeping all tasks and to-dos in one place, users can easily
Increase Productivity: With features like reminders and prioritization, users can
Reduce Stress: By having a clear overview of their tasks and deadlines, users
can reduce the mental load associated with trying to remember everything.
Time-bound
We aim to launch the app within six months, following a structured timeline:
Month 1-2: Initial planning, research, and design phase. This includes defining
Month 5: Beta testing phase. Releasing the app to a group of testers, gathering
Month 6: Final adjustments and launch. Preparing for the official release,
1. Task List
Features:
User Interaction:
if completed_tasks != []:
add_task = ListItemWithCheckbox(pk=task[0],
text=task[1], secondary_text=task[2])
self.root.ids.container.add_widget(add_task)
except Exception as e:
print(e)
pass
self.task_list_dialog.dismiss()
self.root.ids['container'].add_widget(ListItemWithCheckbox(pk=created_ta
sk[0], text='[b]'+created_task[1]+'[/b]',
secondary_text=created_task[2]))
task.text = ''
def logout_button(self):
subprocess.Popen(["python", "login.py"])
os._exit(0)
Features:
User Interaction:
self.parent.remove_widget(the_list_item)
db.delete_task(the_list_item.pk)
Features:
User Interaction:
class DialogContent(MDBoxLayout):
"""OPENS A DIALOG BOX THAT GETS THE TASK FROM THE USER"""
super().__init__(**kwargs)
self.ids.date_text.text = str(datetime.now().strftime('%A %d %B
%Y'))
def show_date_picker(self):
date_dialog = MDDatePicker()
date_dialog.bind(on_save=self.on_save)
date_dialog.open()
self.ids.date_text.text = str(date)