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 android-developers+unsubscr...@googlegroups.com.
To post to this group, send email to android-developers@googlegroups.com.
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.

Reply via email to