I'm about to start working on my college final project. It's going to be an
Android recipe app. The who idea of the app is the ability to search
recipes by ingredients, preparation time, cooking method, category... etc.
In addition, it will have the following features:
- Users, with groups (regular, admin... etc), where admins get an
activity/options available only to them.
- Users can add their own recipes to the database, but first an admin
must approve it (in this case, me). Recipes would have an "approved" column
in the database which changes to "true" or something for recipes that get
approved, and is only available to other users when approved. Otherwise it
gets removed from the database.
- In the activity that's exclusive to admins, they can see pending
recipes, edit them, and approve or disapprove them with a button click.
Users will get notified whether their recipe was approved or not.
- A "favorites" feature so users can save their favorite recipes (no
idea how I'm going to implement this. Will I need a separate database table
just for this?).
The database will have 4 tables:
- A recipe table (obviously).
- An ingredients table.
- An additional table to specify which ingredients are need for each
recipe (via their ID's).
- A users table.
As my database I'm using back{4}app (based on Parse).
One person on another forum told me it's too complex, and another one told
me that it's a really serious project even for an experienced developer. I
don't wish to get stuck with it for months on end, especially that I've
already delayed it for a year (was supposed to do it last year, but I still
have 6 more years, lol). I want to create something superb, but at the same
time I want it to be feasible, and done in ideally 1-3 months, or 5 months
in the worst case. I will get maybe 2 hours per day to work on it. Is it
really too complex for a college project? If yes, what features do you
suggest that I leave out?
--
You received this message because you are subscribed to the Google Groups
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/android-developers.
To view this discussion on the web visit
https://groups.google.com/d/msgid/android-developers/d94bdc80-9d2f-44b0-8b8c-24e18fc7c7e9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.