Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Photo Storage Recommendation Platform

A research-driven decision platform to help individuals in India choose the most suitable photo‑storage approach (cloud, local, or hybrid). The platform uses a structured questionnaire and transparent scoring to recommend a specific storage platform and explain the reasoning in clear, non‑technical language.

Goals

  • Reduce confusion when choosing among storage options (cloud providers, local devices, hybrid).
  • Prioritize cost‑effectiveness, accessibility, privacy/security, and long‑term reliability.
  • Provide an easy, visual explanation of the recommendation.

Target Audience

  • Individuals in India deciding how to store personal photos.

Research Foundation

We extracted and synthesized the following documents under Research Docs/:

  • 15032735.pdf: Compares GCP, AWS, Azure across features, pricing, performance, and security.
  • 174-Article Text-197-1-10-20250729.pdf: Cloud vs local storage security analysis; recommends risk‑based and hybrid approaches.
  • e7efbced-cbca-4acb-b2ed-7c3f50dc8e49_16631_-_elissa_mollakuqe.pdf: Privacy/security criteria and compliance considerations in cloud storage.
  • IJRPR41729.pdf: Benefits and drawbacks of cloud vs local; hybrid as balanced option.
  • p27.pdf: Cloud pricing complexity and non‑linear pricing models.
  • The-Hidden-Costs-of-Cloud-Storage-eBook_BUURST.pdf: Cost/performance tradeoffs and hidden cost drivers.

Research Summary and Analysis

This section captures what we learned from the provided papers and how those insights shape the platform. It is not a verbatim literature review; it is a structured synthesis that connects each research theme to the decision logic we will implement.

What We Learned (Key Insights)

1. Cost Is Multi‑Dimensional, Not Just Subscription Price

  • Pricing structures differ by provider and are often bundled or block‑tiered.
  • Storage cost can rise sharply when performance requirements increase (e.g., faster tiers, more IOPS).
  • Long‑term cost depends on growth rate, access frequency, and performance tier, not just base price.

How we use this:

  • The decision tree asks about storage size, growth, and access frequency.
  • The recommendation engine evaluates not just “cheap vs expensive,” but whether the user needs performance or archival storage.

2. Accessibility vs Control Is a Core Tradeoff

  • Cloud enables access from multiple devices and locations; local storage provides direct control and fast access.
  • Cloud depends on internet reliability; local depends on hardware upkeep.
  • Users must balance convenience against control and independence.

How we use this:

  • We ask about multi‑device access and internet reliability.
  • We ask whether the user is willing to manage hardware.
  • We present tradeoffs clearly in the explanation text.

3. Security and Privacy Are Primary Decision Drivers

  • Cloud brings convenience but introduces privacy, third‑party risk, and compliance issues.
  • Local storage offers control but can be vulnerable to loss if backups are not managed properly.
  • Studies highlight the importance of encryption, governance, and data protection policies.

How we use this:

  • We ask about privacy sensitivity and comfort with third‑party storage.
  • We include a “high‑sensitivity” path that favors local or hybrid approaches.
  • Explanations highlight encryption, access controls, and backup strategies.

4. Hybrid Is Often the Most Practical Choice

  • Multiple sources emphasize hybrid models as a balance between accessibility and control.
  • Hybrid improves resilience (local copy + cloud backup) and mitigates vendor lock‑in.

How we use this:

  • The decision tree has explicit hybrid recommendations when users need both control and remote access.
  • The explanation recommends a simple hybrid setup for families (e.g., local drive + cloud backup).

5. Vendor Ecosystem Matters for Real‑World Adoption

  • Providers differentiate on ecosystem integration, not just storage features.
  • For consumer‑level usage, convenience and integration (Google/Microsoft/Apple) strongly influence adoption.

How we use this:

  • We ask about existing ecosystem usage to reduce friction in the final recommendation.
  • The output explanation references ecosystem integration as a “fit” factor.

Analysis Method

We used a conceptual mapping approach:

  1. Extract core dimensions mentioned across sources (cost, access, security, scalability, performance, reliability, governance).
  2. Group dimensions into user‑friendly categories (e.g., “privacy sensitivity” vs “compliance”).
  3. Translate each category into 1–2 clear questions that normal users can answer.
  4. Create recommendation buckets based on dominant patterns across these dimensions.

This method keeps the system explainable: every recommendation can be traced back to concrete user answers and a documented research insight.

Implications for the MVP

  • The MVP will not attempt provider‑level optimization. It will first recommend storage strategy (cloud, local, hybrid).
  • Once strategy is chosen, the app will suggest an example provider type (consumer cloud vs object storage vs local devices).
  • India‑specific pricing will be added later; the MVP will keep a placeholder pricing model and label it clearly.

Limitations

  • The research sources are not India‑specific in pricing or regulation.
  • Provider pricing changes over time; we will not hard‑code live prices in the MVP.
  • This is a decision‑support tool, not legal or financial advice.

Decision Criteria (Core Dimensions)

The platform evaluates these dimensions based on user responses:

  • Required storage size and expected growth.
  • Budget sensitivity (one‑time vs subscription costs).
  • Access pattern (frequent vs archival).
  • Internet reliability.
  • Privacy/security sensitivity.
  • Preference for control and self‑management.
  • Need for sharing/collaboration.
  • Need for backups and version history.
  • Ecosystem preference (Google / Microsoft / Apple / neutral).

Recommendation Buckets

The system outputs one of these categories with a plain‑language explanation:

  1. Consumer Cloud Storage (e.g., Google One, OneDrive, iCloud)
  2. Cloud Object Storage (AWS S3 / Azure Blob / GCP Storage for advanced users)
  3. Local Storage (external HDD/SSD or NAS)
  4. Hybrid (local primary + cloud backup)

Decision Tree and Question Design

This section defines the question set and the decision logic used in the recommendation engine. The goal is to keep the questions clear, minimal, and high‑signal while still producing a reliable recommendation.

Design Principles

  • User‑first language.
  • High signal per question.
  • Explainability: each recommendation maps to answers.
  • India‑specific context (internet reliability, budget sensitivity, family sharing).

Question Set (MVP)

Each question is deliberately framed with 2–4 options to avoid confusion. The list below is the minimum set needed to produce a stable recommendation.

  1. Access Pattern
    How often will you access or edit photos?
    Options: Daily / Weekly / Rarely (archival)

  2. Multi‑Device Access
    Do you need access from multiple devices or locations?
    Options: Yes / Sometimes / No

  3. Internet Reliability
    How reliable is your internet connection at home?
    Options: Very reliable / Sometimes unstable / Often unreliable

  4. Storage Size (Now)
    How much storage do you need right now?
    Options: Under 200 GB / 200 GB–2 TB / 2 TB–10 TB / Over 10 TB

  5. Expected Growth (Next 2–3 Years)
    How quickly is your photo collection growing?
    Options: Slow (< 50 GB/year) / Moderate (50–200 GB/year) / Fast (> 200 GB/year)

  6. Budget Preference
    Which cost style do you prefer?
    Options: One‑time purchase / Monthly subscription / Either is fine

  7. Privacy/Security Sensitivity
    How sensitive are your photos?
    Options: Very sensitive / Somewhat / Not sensitive

  8. Willingness to Manage Hardware
    Are you comfortable managing storage hardware (drives, backups)?
    Options: Yes / Not really

  9. Sharing & Collaboration
    Do you want easy sharing with family members?
    Options: Yes / Sometimes / No

  10. Capture Device
    Where do you capture most of your photos?
    Options: Android phone / iPhone / DSLR or camera + laptop

  11. Ecosystem Preference
    Which ecosystem do you already use most?
    Options: Google / Microsoft / Apple / No preference

  12. Portability / Lock‑in
    Do you want to avoid being locked into a single provider?
    Options: Yes / Not a big concern

Decision Logic (High‑Level)

We compute a score for each recommendation bucket based on user answers. The final recommendation is the highest score with clear tie‑break rules.

Primary signals:

  • Cloud score increases with multi‑device access, reliable internet, low hardware willingness, desire for sharing.
  • Local score increases with unreliable internet, high privacy sensitivity, preference for one‑time cost, hardware willingness.
  • Hybrid score increases with high privacy sensitivity + need for access + moderate internet + desire for backup resilience.
  • Object storage score increases with very large storage volume + archival access + advanced user (inferred by hardware willingness + cost tolerance).

Tie‑break rules:

  • If privacy sensitivity is high and multi‑device access is high, prefer Hybrid.
  • If internet is unreliable, prefer Local or Hybrid over pure cloud.
  • If storage > 2 TB and access is rare, prefer Object Storage or Local depending on hardware willingness.
  • If sharing is frequent and internet is reliable, prefer Consumer Cloud.

Output Explanation Template (MVP)

Each recommendation will include:

  • Primary recommendation (one of the 4 buckets).
  • Why this fits — 3–5 bullet points linked to their answers.
  • Tradeoffs — 1–2 cautions (e.g., cloud costs or hardware risk).
  • Simple next step — e.g., “Use local drive + cloud backup.”

Validation Strategy

Before adding real pricing, we will test the decision tree with 5–10 sample profiles:

  • Student with phone photos and stable internet.
  • Family with 2–3 TB of photos and weak internet.
  • Photographer with large archival data, high privacy.
  • Tech‑savvy user who wants full control.
  • Casual user who only needs phone sync.

We’ll verify the outputs feel intuitive and adjust weights accordingly.

MVP Scope (Phase 1)

  • Single‑page static app (HTML/CSS/JS).
  • Questionnaire + scoring engine + recommendation panel.
  • Visual summary (cost vs control chart or radar chart).
  • India‑focused language and pricing placeholders (real pricing added later).

Technology Stack (MVP)

  • HTML / CSS / JavaScript (no backend).
  • Local JSON config for questions, weights, and recommendation rules.

Repository Structure (Planned)

/Research Docs/                 Source PDFs
/research_text/                 Extracted text (generated)
/index.html
/styles.css
/app.js
/README.md

Next Steps

  1. Implement MVP UI and recommendation engine.
  2. Add India‑specific pricing and plan references.

Notes

  • This is a decision‑support tool, not legal advice.
  • All recommendations are explainable and rule‑based.
  • Privacy and data safety are emphasized for family photo storage.

About

Analysis on different storage options for personal or family photos.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages