TastyShare: Recipe Sharing Platform

Web Application

Project Details

Project Information

Project Title: TastyShare: Recipe Sharing Platform

Category: Web Application

Semester: Spring 2025

Course: CS619

Complexity: Easy

Supervisor Details

Project Description

TastyShare: Recipe Sharing Platform

Project Domain / Category

Web Programming

Abstract / Introduction

 

The Recipe Sharing Platform is a web-based application designed for users to upload, browse, and review recipes. This platform allows food enthusiasts to share their favorite dishes, rate others, recipes, and save favorites for future reference. It provides a user-friendly interface, advanced search functionality, and a responsive design to enhance user experience across devices.

The objective of this project is to create a user-friendly recipe-sharing platform, and enable users to upload, browse, and review recipes efficiently. This will also allow filtering and searching based on ingredients, category, or cooking time.

 

Functional Requirements:

 

1.      User Management

·        User registration with email and password.

·        Secure authentication and role-based access (User/Admin).

·        Profile management (update profile, change password, delete account).

2.      Recipe Management

·        Users can add, edit, and delete recipes.

·        Recipes contain a title, description, ingredients, preparation steps, category, cooking time, and images.

·        Admins can review and remove inappropriate recipes.

3.      Search & Filtering

·        Search recipes by name, ingredients, category, or cooking time.

·        Filter recipes based on dietary preferences (Vegetarian, Vegan, Non-Vegetarian).

·        Sorting by popularity or recent uploads.

4.      Favourites & Reviews

·        Users can save favourite recipes for easy access.

·        Recipes can be rated on a 5-star scale.

·        Users can leave and edit reviews.

5.      Admin Controls

·        Manage users and delete/block inappropriate content.

·        Moderate reviews and recipe submissions.

6.      Notifications

·        Email alerts for new comments on user recipes.

·        Password reset notifications.

7.      Security Features

·        Secure authentication (JWT/Firebase Authentication).

·        Input validation to prevent SQL injection & XSS attacks.

·        Image upload sanitization.

 

Note:

·         More Functional requirements can be added to each deliverable.

·         Prior knowledge of related concepts is required. Please thoroughly study the proposal and then opt for the project.

 

 

Tools:

·         Python

·         Database: SQLite

Note: Before selecting project make sure you have enough knowledge about mentioned tools. After that it will not be changed in any case.

 

Supervisor:

 

Name: Rizwana Noor

Email ID: rizwana.noor@vu.edu.pk

Skype ID: rizwana.noor77

 

Languages

  • Python Language

Tools

  • SQLite Tool

Project Schedules

Assignment #
Title
Start Date
End Date
Sample File
1
SRS Document
Friday 2, May, 2025 12:00AM
Thursday 22, May, 2025 12:00AM
2
Design Document
Friday 23, May, 2025 12:00AM
Tuesday 29, July, 2025 12:00AM
3
Prototype Phase
Wednesday 30, July, 2025 12:00AM
Friday 12, September, 2025 12:00AM
4
Final Deliverable
Saturday 13, September, 2025 12:00AM
Monday 3, November, 2025 12:00AM

Viva Review Submission

Review Information
Supervisor Behavior

Student Viva Reviews

No reviews available for this project.