cis3296f24 / Section4-ProjectPresentation

cis3296f24-classroom-project-presentation-ProjectsFeedbackBoard-template created by GitHub Classroom
0 stars 0 forks source link

Goal Planner #18

Open st-mw opened 16 hours ago

st-mw commented 16 hours ago

Project Abstract This project is a small python computer application that can help a user to plan and pursue their goals. The application would allow the user to enter information about one or more goals they hope to achieve and generate a realistic plan for them. The program could be used for time-limited goals, such as completing a specific project by a deadline, or for more general aspirations, like developing a new habit.

Conceptual Design The program would be written in Python, and would use the packages pandas, numpy, and possibly matplotlib. The user interface would be created with PyQT. The main user interface would consist of a form for the user to enter information such as the date they’d like to reach a new goal, or the time they could commit to it. It would be possible to create a single entry, or multiple ones. The program could then generate a spreadsheet for the user to save and track their progress.

Proof of Concept https://github.com/st-mw/GoalPlanner

Background There are existing goal tracker apps, as well as websites that help people plan out their goals. Some popular examples that have a different structure but similar motivation are applications such as Strides: Habit Tracker and Goals and Clockify. There are even more options for mobile devices. The benefits of this one would be that it would be simple to use and free, and that it would not require creating an account.

Required Resources The only required resources would be Python and a few free and well-documented packages, specifically PyQT, pandas, numpy, and possibly matplotlib or a different package used for graphing, such as plotly.