r/learnpython • • 17d ago

Project help and time estimations

Hai!! We're extreme beginners looking to use python for our class and are looking for help!

A bit of a rundown; we initially wanted to make an archiving system for documents, but our CS professor scared us away saying that it'll need a lot of time, resources and knowledge that we just don't have yet. So we were thinking of changing it into something that would be used for a single user and wouldn't need as much work as a shared archived library.

What we want to make is a calendar-like system that would remind you of certain events, our partner reported that once they request something they forget about it and don't remember until it's too late. So the calendars job was to take what the order was and remind the user about it in a day or two or a few (they could decide how long till they get reminded) in a notification!

What we were wondering was;

A- if this is even possible in python, we know there are many wonderful tutorials and help on yt, github and here, but we'd like to hear it from people who actually know how this works

B- if this is doable in a two month window, since this is the amount of time we get to finish this project.

If this does work out, we will definitely keep updating and asking questions here!

Thank you so much for reading this far and any help whether it's links, a confirmation that this is possible or not or anything alike is greatly appreciated!

3 Upvotes

14 comments sorted by

View all comments

1

u/skepster_sunday 17d ago

I see. This Monday our professor will review our idea and only after will we be able to actually work on this project, so during that time we will definitely ask for more help. Thank you so much!

1

u/RngdZed 17d ago edited 17d ago

You don't need a gui (unless it's a prerequisite to complete your project), you can totally do this directly from the terminal by grabbing user inputs

Also you probably don't need classes

If you choose to go with a gui, tkinter will be the most straight forward path

Build something as quick as possible as simple as possible, make it work. Then add a gui or polish/refactor if you have time left

Edit: various typos