shyvik-app

byShivam Kumar

SHYVIK Mobile App Development Prompt Build a modern, production-ready mobile application named SHYVIK – A Step Towards Health. Tech Requirements Frontend: React Native (Expo preferred) Backend: Firebase Authentication: Firebase Phone OTP Authentication Database: Firestore Storage: Firebase Storage Notifications: Firebase Cloud Messaging Clean, scalable folder structure Professional UI/UX Blue color theme Responsive for all mobile devices Dark mode support Brand Information App Name: SHYVIK Tagline: A Step Towards Health Primary Color: Blue Industry: Healthy Food & Fitness Meal Delivery Authentication Flow Welcome Screen Display: SHYVIK Logo Tagline Get Started Button Registration Collect: Full Name Phone Number Verify using OTP. After successful login create a user profile in Firestore. Store: Name Phone Number Account Creation Date User ID Main Navigation Use Bottom Navigation with 4 Tabs: Home Signature Bowls Subscription Meals AI Nutrition Coach Home Screen Display: Greeting with user name Banner slider Featured meals Signature bowls preview Subscription meal preview Health tips section Order history shortcut Signature Bowl Module Create a complete food ordering system. Each bowl should have: Image Name Description Calories Protein Carbs Fat Price Features: Add to Cart Quantity Selector Search Filter Favorites Checkout Admin should be able to add new bowls without changing code. Data must come from Firestore. Subscription Meal Module Create 2 categories: High Protein Low Carb High Protein High Carb Each plan should contain: Plan Name Description Daily Calories Daily Protein Price Subscription options: Weekly Monthly Quarterly Allow: Subscribe Pause Subscription Resume Subscription Store subscription data in Firestore. AI Nutrition Coach Create an AI assistant chat interface. When user starts first chat, ask: Age Gender Height Weight Activity Level Goal Goals: Weight Loss Weight Gain Muscle Gain Fat Loss Maintain Weight Save all answers in Firestore. AI should generate: Recommended Calories Recommended Protein Recommended Carbs Recommended Fat Meal Suggestions Chat interface should look like ChatGPT. Maintain conversation history. Cart System Features: Add Item Remove Item Update Quantity Save Cart Calculate Total Apply Coupon Code Checkout System Collect: Delivery Address Landmark Phone Number Payment options: Razorpay UPI Cash on Delivery (optional) Generate Order ID. Store order details in Firestore. User Profile Display: Name Phone Number Address Active Subscription Previous Orders Allow: Edit Profile Logout Admin Panel Create separate Admin Dashboard. Admin can: Add Products Edit Products Delete Products Manage Orders Manage Subscriptions Send Notifications View User Analytics Database Structure Create Firestore collections: users products subscriptions orders cart nutrition_profiles chat_history notifications Extra Features Push Notifications Loading Animations Error Handling Empty States Offline Support Order Tracking Professional UI Fast Performance Deliverables Generate: Complete project structure All screens Navigation setup Firebase configuration Firestore schema Reusable components Authentication flow Cart system Checkout system AI Coach module Admin dashboard Deployment instructions Build the project in a scalable startup-level architecture so SHYVIK can later expand into a national healthy food delivery platform. This prompt is detailed enough that Codex should generate a much more complete SHYVIK app instead of just basic screens.     i am providing you our logo and menu. act as an experienced website developer who works with high top 4 companies or big 4 companies i want results like that and website should not look like ai generated note it.... i am not a developer so you have to help me out for making it. if you have any question you can ask to me directly... i am using vs codes

Home
Home

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 7

System Requirements Document

1. Introduction

This document outlines the system requirements for the SHYVIK mobile application, a modern, production-ready app designed to promote healthy eating and fitness meal delivery. The app aims to provide users with a seamless experience in ordering nutritious meals, managing subscriptions, and receiving personalized nutrition coaching.

2. System Overview

SHYVIK is a mobile application targeting health-conscious individuals seeking convenient access to balanced meals. The app will feature a user-friendly interface, robust backend support, and a comprehensive set of features to enhance user engagement and satisfaction.

3. Functional Requirements

Authentication Flow

  • As a user, I want to see a welcome screen with the SHYVIK logo and tagline, so I feel welcomed.
  • As a user, I want to register by providing my full name and phone number, so I can create an account.
  • As a user, I want to verify my phone number using OTP, so I can securely log in.
  • As a user, I want my profile to be created in Firestore after successful login, so my information is stored.

Main Navigation

  • As a user, I want to navigate the app using a bottom navigation bar with tabs for Home, Signature Bowls, Subscription Meals, and AI Nutrition Coach, so I can easily access different sections.
Page 2 of 7

Home Screen

  • As a user, I want to see a greeting with my name, so I feel personally addressed.
  • As a user, I want to view a banner slider, so I can see featured content.
  • As a user, I want to preview featured meals, signature bowls, and subscription meals, so I can quickly decide what to order.
  • As a user, I want to access health tips and order history shortcuts, so I can stay informed and manage my orders.

Signature Bowl Module

  • As a user, I want to browse a complete food ordering system for signature bowls, so I can choose meals easily.
  • As a user, I want to see details like image, name, description, calories, protein, carbs, fat, and price for each bowl, so I can make informed choices.
  • As a user, I want to add bowls to my cart and select quantities, so I can customize my order.
  • As a user, I want to search, filter, and favorite bowls, so I can find and save my preferred meals.
  • As a user, I want to checkout and complete my purchase, so I can receive my meals.
  • As an admin, I want to add new bowls without changing code, so I can update the menu easily.

Subscription Meal Module

  • As a user, I want to choose between High Protein Low Carb and High Protein High Carb meal plans, so I can meet my dietary goals.
  • As a user, I want to view plan details like name, description, daily calories, protein, and price, so I can select the best option.
  • As a user, I want to subscribe to meal plans on a weekly, monthly, or quarterly basis, so I can manage my diet.
  • As a user, I want to pause and resume my subscription, so I can control my meal deliveries.

AI Nutrition Coach

  • As a user, I want to interact with an AI assistant chat interface, so I can receive personalized nutrition advice.
  • As a user, I want to provide my age, gender, height, weight, activity level, and goal during the first chat, so the AI can tailor recommendations.
  • As a user, I want the AI to generate recommended calories, protein, carbs, fat, and meal suggestions, so I can achieve my health goals.
  • As a user, I want to maintain conversation history, so I can refer back to previous advice.
Page 3 of 7

Cart System

  • As a user, I want to add, remove, and update item quantities in my cart, so I can manage my order.
  • As a user, I want to save my cart and calculate the total, so I can review my purchase.
  • As a user, I want to apply coupon codes, so I can avail discounts.

Checkout System

  • As a user, I want to provide my delivery address, landmark, and phone number during checkout, so my order is delivered correctly.
  • As a user, I want to choose payment options like Razorpay, UPI, or Cash on Delivery, so I can pay conveniently.
  • As a user, I want an order ID generated and order details stored in Firestore, so I can track my purchase.

User Profile

  • As a user, I want to view my profile with name, phone number, address, active subscription, and previous orders, so I can manage my account.
  • As a user, I want to edit my profile and logout, so I can update my information and secure my account.

Admin Panel

  • As an admin, I want a separate dashboard to add, edit, and delete products, so I can manage the menu.
  • As an admin, I want to manage orders, subscriptions, send notifications, and view user analytics, so I can oversee operations.

Database Structure

  • As a developer, I want Firestore collections for users, products, subscriptions, orders, cart, nutrition_profiles, chat_history, and notifications, so data is organized.

Extra Features

  • As a user, I want push notifications, loading animations, error handling, empty states, offline support, order tracking, professional UI, and fast performance, so I have a seamless experience.
Page 4 of 7

Additional Requirements from Document

  • As a user, I want to understand the philosophy of SHYVIK, which emphasizes simple, delicious, and sustainable healthy eating, so I can align with the brand's values.
  • As a user, I want to know that meals are crafted with fresh ingredients, balanced macros, and a touch of home-style care, so I can trust the quality of the food.
  • As a user, I want to order meals that include ingredients like beans sprout, chana sprout, moong sprout, French beans, green cabbage, green capsicum, green pea, and purple cabbage, so I can enjoy a variety of nutritious options.
  • As a user, I want to know that chicken is boiled in turmeric, lemon, coriander leaf, ginger, and garlic water, so I can appreciate the flavor and health benefits.
  • As a user, I want to be informed about delivery slots and timings, such as breakfast orders till 9 PM previous night, lunch orders till 9:30 AM in the morning, and dinner orders till 5 PM in the evening, so I can plan my orders accordingly.
  • As a user, I want to understand the terms and conditions, including delivery charges on unsubscribed orders and payment rotation requirements, so I can comply with the service policies.
  • As a user, I want to know about the "Share the Love" feature, which allows transferring remaining balance to others, so I can share my benefits.
  • As a user, I want to know about the validity of advance payments, such as 60 days for payments up to Rs 5000 and 90 days for payments above Rs 5000, so I can manage my account effectively.

4. User Personas

  • Health-Conscious Individual: Interested in maintaining a balanced diet and fitness routine.
  • Admin: Responsible for managing the app's content and user interactions.

5. Core User Flows

User Registration and Login

  1. User opens the app and sees the welcome screen.
  2. User clicks "Get Started" and enters full name and phone number.
  3. User receives OTP and verifies the phone number.
  4. User profile is created in Firestore.
Page 5 of 7

Ordering a Signature Bowl

  1. User navigates to the Signature Bowls tab.
  2. User browses available bowls and selects one.
  3. User adds the bowl to the cart and selects quantity.
  4. User proceeds to checkout, enters delivery details, and selects payment method.
  5. User completes the purchase and receives an order confirmation.

Managing Subscription Meals

  1. User navigates to the Subscription Meals tab.
  2. User selects a meal plan and views details.
  3. User subscribes to a plan and chooses the subscription period.
  4. User can pause or resume the subscription as needed.

Interacting with AI Nutrition Coach

  1. User opens the AI Nutrition Coach tab.
  2. User starts a chat and provides personal details.
  3. AI generates personalized nutrition recommendations.
  4. User can view and save conversation history.

6. Visuals Colors and Theme

  • Primary Color: Blue
  • Theme: Professional and modern with support for dark mode.

7. Signature Design Concept

  • Clean and intuitive interface with a focus on user experience.
Page 6 of 7

8. Interaction Model & Motion Direction

  • Smooth transitions and animations to enhance user engagement.

9. Non-Functional Requirements

  • The app must be responsive across all mobile devices.
  • The app should support offline functionality.
  • The app must handle errors gracefully and provide user feedback.

10. Tech Stack

  • Frontend: React Native (Expo preferred)
  • Backend: Firebase
  • Authentication: Firebase Phone OTP Authentication
  • Database: Firestore
  • Storage: Firebase Storage
  • Notifications: Firebase Cloud Messaging

11. Assumptions and Constraints

  • The app will primarily target users interested in healthy eating and fitness.
  • The app must comply with data protection regulations.
  • The app should be scalable to support future expansion.
Page 7 of 7

12. Glossary

  • OTP: One-Time Password
  • Firestore: A NoSQL cloud database to store and sync data for client- and server-side development.
  • Razorpay: A payment gateway for processing online payments.
  • UPI: Unified Payments Interface, a real-time payment system.
Home design preview
Welcome: View Intro
AdminLogin: Sign In
AdminDashboard: View Analytics
AdminDashboard: Manage Products
ProductManager: Add Product
ProductManager: Edit Product
ProductManager: Delete Product
AdminDashboard: Manage Orders
OrderManager: View Orders
OrderManager: Update Order Status
AdminDashboard: Manage Subscriptions
SubscriptionManager: View Subscriptions
SubscriptionManager: Update Subscription
AdminDashboard: Send Notifications
NotificationManager: Create Notification
AdminDashboard: View User Analytics
UserAnalytics: View Reports