<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Sumit Shingole (BTech CSE 2025-29)</title>
    <description>The latest articles on Forem by Sumit Shingole (BTech CSE 2025-29) (@sumit_shingolebtechcse).</description>
    <link>https://forem.com/sumit_shingolebtechcse</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3541161%2F418579a9-19bb-4207-b011-69cbba5a5d94.png</url>
      <title>Forem: Sumit Shingole (BTech CSE 2025-29)</title>
      <link>https://forem.com/sumit_shingolebtechcse</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/sumit_shingolebtechcse"/>
    <language>en</language>
    <item>
      <title>Case Study on use of AI in Tesla Autopilot</title>
      <dc:creator>Sumit Shingole (BTech CSE 2025-29)</dc:creator>
      <pubDate>Sat, 04 Oct 2025 19:38:38 +0000</pubDate>
      <link>https://forem.com/sumit_shingolebtechcse/case-study-on-use-of-ai-in-tesla-autopilot-1j67</link>
      <guid>https://forem.com/sumit_shingolebtechcse/case-study-on-use-of-ai-in-tesla-autopilot-1j67</guid>
      <description>&lt;h2&gt;
  
  
  1. Problem
&lt;/h2&gt;

&lt;p&gt;Driving requires constant attention — watching for other cars, pedestrians, traffic lights, and unexpected hazards. Human error causes most car accidents. Tesla wanted to reduce accidents by building an AI system that could assist or even drive the car.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. How Tesla Autopilot Works
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Step 1 – Sensors &amp;amp; Cameras&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tesla cars are equipped with multiple cameras, radar, ultrasonic sensors.&lt;/li&gt;
&lt;li&gt;These act like the car’s eyes and ears.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step 2 – Data Collection&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The sensors capture information: lane markings, vehicles, pedestrians, traffic lights, speed signs, etc.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step 3 – AI Processing (Neural Networks)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The car’s onboard computer uses deep learning (neural networks) to understand the environment.&lt;/li&gt;
&lt;li&gt;Example: It learns to recognize a stop sign even if it’s partly covered by a tree.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step 4 – Decision Making&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The AI predicts what will happen next (e.g., another car changing lanes).&lt;/li&gt;
&lt;li&gt;Then it decides: slow down, accelerate, steer, or stop.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step 5 – Continuous Learning&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Each Tesla sends driving data back to Tesla’s servers.&lt;/li&gt;
&lt;li&gt;AI improves over time using millions of real-world driving examples.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  3. Simple Diagram
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Sensors &amp;amp; Cameras → Data Collection → Neural Network AI → Driving Decisions

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  4. Real Impact
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Reduces accidents caused by distracted or tired drivers.&lt;/li&gt;
&lt;li&gt;Helps with lane keeping, parking, and adaptive cruise control.&lt;/li&gt;
&lt;li&gt;A step toward fully self-driving cars in the future.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;In simple terms:&lt;/strong&gt; Tesla Autopilot is like giving the car a brain and eyes so it can drive itself safely, just like a human driver but powered by AI.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>automation</category>
      <category>deeplearning</category>
    </item>
    <item>
      <title>Digital Ethics: The Dark Reality of Deepfakes</title>
      <dc:creator>Sumit Shingole (BTech CSE 2025-29)</dc:creator>
      <pubDate>Sat, 04 Oct 2025 19:14:30 +0000</pubDate>
      <link>https://forem.com/sumit_shingolebtechcse/digital-ethics-the-dark-reality-of-deepfakes-4e9k</link>
      <guid>https://forem.com/sumit_shingolebtechcse/digital-ethics-the-dark-reality-of-deepfakes-4e9k</guid>
      <description>&lt;p&gt;&lt;strong&gt;In the digital era&lt;/strong&gt;, technology has blurred the line between what is real and what is fabricated. One of the most alarming developments in this landscape is deepfake technology — the use of artificial intelligence to create hyper-realistic videos or audio clips that convincingly imitate real people. While this technology has creative and educational applications, its misuse poses a serious ethical threat to truth, privacy, and democracy. I firmly believe that deepfakes represent one of the most dangerous ethical challenges of our time, and we must act decisively to regulate and counter their misuse before they erode public trust entirely.&lt;/p&gt;

&lt;p&gt;Deepfakes first appeared as a fascinating demonstration of AI’s power to synthesize human likeness. Initially, they were used in entertainment and satire — for example, digitally inserting actors into movie scenes or generating realistic visual effects without expensive filming. However, this innovation quickly took a darker turn. In recent years, deepfakes have been weaponized to create false political propaganda, non-consensual pornography, and financial scams. A report by Deeptrace in 2019 found that over 90% of all deepfakes online were pornographic and targeted women, highlighting severe gender-based exploitation. The technology that was meant to entertain has now become a tool of manipulation and harassment.&lt;/p&gt;

&lt;p&gt;The ethical issue lies in consent, authenticity, and accountability. Deepfakes can be produced without a person’s permission, violating their privacy and dignity. For instance, deepfake videos of public figures making false statements have been circulated during elections, threatening the integrity of democratic discourse. In 2022, a deepfake video of Ukrainian President Volodymyr Zelenskyy urging troops to surrender circulated widely before being debunked — a dangerous example of how misinformation can spread faster than truth. Such incidents demonstrate that deepfakes undermine public trust in digital content and can even endanger national security.&lt;/p&gt;

&lt;p&gt;Some argue that deepfakes are simply another form of free expression or digital art, suggesting that banning them entirely would stifle creativity. While artistic and educational uses should not be dismissed, the line between creativity and deception must be clear and enforceable. Freedom of expression does not grant the right to deceive, defame, or harm others.&lt;/p&gt;

&lt;p&gt;To address this ethical dilemma, a multi-layered approach is essential. First, governments should introduce strict legislation requiring deepfake creators to label synthetic content clearly, similar to “AI-generated” watermarks. Second, social media and content-sharing platforms must develop AI-based detection systems capable of identifying and flagging manipulated content in real-time. Third, digital literacy education should be promoted among users to help them recognize and question suspicious content instead of sharing it blindly. Finally, the AI research community must establish ethical guidelines that prioritize transparency, consent, and accountability in the development of generative models.&lt;/p&gt;

&lt;p&gt;In conclusion, deepfakes are not merely a technological issue; they are a profound ethical crisis that challenges our understanding of truth and identity in the digital world. If left unchecked, they could destroy the very foundation of trust upon which communication, journalism, and democracy rely. We must strike a balance between innovation and integrity — encouraging creative uses of AI while enforcing ethical boundaries that protect individuals and societies from deception. The future of digital ethics depends on our ability to tell the truth — and to ensure that technology does not make truth optional.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>privacy</category>
      <category>security</category>
    </item>
    <item>
      <title>Smart Security Camera</title>
      <dc:creator>Sumit Shingole (BTech CSE 2025-29)</dc:creator>
      <pubDate>Sat, 04 Oct 2025 18:48:07 +0000</pubDate>
      <link>https://forem.com/sumit_shingolebtechcse/smart-security-camera-57b9</link>
      <guid>https://forem.com/sumit_shingolebtechcse/smart-security-camera-57b9</guid>
      <description>&lt;h2&gt;
  
  
  1. Cloud Computing Architecture
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;How it works:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;- Camera captures video and sends it to the cloud server.&lt;/li&gt;
&lt;li&gt;- Cloud processes motion detection, face recognition, and storage.&lt;/li&gt;
&lt;li&gt;- User accesses footage remotely via the internet.
Diagram:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Camera → Internet → Cloud Server → User App

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Pros:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Centralized data storage (accessible anywhere).&lt;/li&gt;
&lt;li&gt;High computational power for AI features.&lt;/li&gt;
&lt;li&gt;Easy updates and scaling.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Cons:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Requires constant internet connection. &lt;/li&gt;
&lt;li&gt;High latency in video processing.&lt;/li&gt;
&lt;li&gt;Privacy and data security risks. &lt;/li&gt;
&lt;li&gt;Ongoing cloud storage costs.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  2. Edge Computing Architecture
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;How it works:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Camera sends video to a nearby edge device (e.g., a home hub or local gateway).&lt;/p&gt;

&lt;p&gt;Edge device processes motion detection, compresses data, and only sends alerts or summaries to the cloud.&lt;/p&gt;

&lt;p&gt;Diagram:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Camera → Edge Device → (Optional) Cloud → User App

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Pros:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Lower latency (faster alerts).&lt;/li&gt;
&lt;li&gt;Reduced cloud bandwidth usage.&lt;/li&gt;
&lt;li&gt;Better privacy (less raw data sent online). &lt;/li&gt;
&lt;li&gt;Works partially even with limited internet.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Cons:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Edge device adds hardware cost.&lt;/li&gt;
&lt;li&gt;Limited processing power compared to cloud.&lt;/li&gt;
&lt;li&gt;Some dependence on internet for storage or remote access.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  3. Local Computing Architecture
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;How it works:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;All video processing and storage happen within the camera or on a local DVR/NVR.&lt;/li&gt;
&lt;li&gt;No internet connection required for functioning.
&lt;strong&gt;Diagram:&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Camera → Local Storage / Local Monitor

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Pros:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;1.Very low latency.&lt;br&gt;
2.Full privacy (no data leaves home network).&lt;br&gt;
3.Works offline completely.&lt;br&gt;
4.One-time setup cost, no subscription.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cons:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Limited storage capacity.&lt;/li&gt;
&lt;li&gt;No remote access (unless manually configured). &lt;/li&gt;
&lt;li&gt;Hardware upgrades needed for better AI features.&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;Cloud&lt;/th&gt;
&lt;th&gt;Edge&lt;/th&gt;
&lt;th&gt;Local&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Latency&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;Very Low&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Internet Dependence&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Full&lt;/td&gt;
&lt;td&gt;Partial&lt;/td&gt;
&lt;td&gt;None&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Privacy&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Cost (Long-term)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;High (subscription)&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AI Processing Power&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;Low–Medium&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Scalability&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Excellent&lt;/td&gt;
&lt;td&gt;Good&lt;/td&gt;
&lt;td&gt;Limited&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;🏁 Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For a smart security camera,&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cloud computing is best for heavy AI analytics and global access.&lt;/li&gt;
&lt;li&gt;Edge computing offers a great balance of performance, privacy, and cost.&lt;/li&gt;
&lt;li&gt;Local computing is ideal for privacy-focused or offline use cases.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>systemdesign</category>
      <category>cloudcomputing</category>
      <category>security</category>
      <category>iot</category>
    </item>
    <item>
      <title>Data Flow Diagram — Online Food Delivery System</title>
      <dc:creator>Sumit Shingole (BTech CSE 2025-29)</dc:creator>
      <pubDate>Wed, 01 Oct 2025 08:20:22 +0000</pubDate>
      <link>https://forem.com/sumit_shingolebtechcse/data-flow-diagram-online-food-delivery-system-3f38</link>
      <guid>https://forem.com/sumit_shingolebtechcse/data-flow-diagram-online-food-delivery-system-3f38</guid>
      <description>&lt;p&gt;I'll pick Online Food Delivery (nice balance of actors &amp;amp; flows). Below are a simple Level 0 (Context) and a more detailed Level 1 DFD. I’ll give a clear ASCII-style diagram for each plus a short explanation of processes, data stores, external entities, and major data flows so you can redraw it in draw.io / Lucidchart / Visio easily.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Level 0 — Context diagram&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  +-----------+       (place order, view menu)       +-----------------------------+
  | Customer  | -----------------------------------&amp;gt; | Online Food Delivery System |
  +-----------+                                      +-----------------------------+
     ^  |                                             |  ^   ^    ^     ^     ^
     |  | (order status, confirmation, invoice)      |  |   |    |     |     |
     |  +&amp;lt;-------------------------------------------+  |   |    |     |     |
     |                                                 |   |    |     |     |
     |                                                 |   |    |     |     |
     |                                                 |   |    |     |     |
  +-----------+   (accept/reject order, menu data)     |   |    |     |     |
  |Restaurant | &amp;lt;---------------------------------------+   |    |     |     |
  +-----------+                                             |    |     |     |
     ^  | (delivery assignment, pickup confirmation)       |    |     |     |
     |  +&amp;lt;-------------------------------------------------+    |     |     |
     |                                                       |     |     |
  +----------------+   (payment auth / refund)               |     |     |
  | Payment Gateway | &amp;lt;---------------------------------------+     |     |
  +----------------+                                             |     |
     ^  | (delivery details, tracking)                          |     |
     |  +--------------------------------------------------------+     |
     |                                                                |
  +------------------+   (pickup/deliver info)                       |
  | Delivery Partner | &amp;lt;----------------------------------------------+
  +------------------+

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Entities&lt;/p&gt;

&lt;p&gt;Customer — places orders, views status.&lt;/p&gt;

&lt;p&gt;Restaurant — receives orders, confirms, prepares food.&lt;/p&gt;

&lt;p&gt;Delivery Partner — receives pickup/delivery tasks and updates status.&lt;/p&gt;

&lt;p&gt;Payment Gateway — processes payments and returns success/failure.&lt;/p&gt;

&lt;p&gt;System (single process at Level 0): Online Food Delivery System — receives inputs and returns outputs to the external entities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Level 1 — Decomposed processes&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Break the system into 4 main processes:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
             +---------------------+
   Customer  | 1.0 Order &amp;amp; User    |&amp;lt;----- User signs up / logs in
   (UI/API) -&amp;gt; Management         |
             +----+---+---+-------+
                  |   |   |
   (menu req) ---&amp;gt;|   |   |---&amp;gt; (store order) ---&amp;gt; D1 Orders DB
                  |   |   |
                  |   +------------&amp;gt; D2 User DB
                  |
                  | (order placed)
                  v
             +---------------------+
             | 2.0 Restaurant      |&amp;lt;--- Sends menu, receives order
             |    Management       |
             +----+---+---+-------+
                  |   |
   (accept) ------+   +---- (update menu) --&amp;gt; D3 Menu DB
                  |
                  v
             +---------------------+
             | 3.0 Delivery         |&amp;lt;--- Assigns delivery partner
             |    Assignment &amp;amp;      |
             |    Tracking          |
             +----+---+---+-------+
                  |   |
   (assign) ------+   +-----&amp;gt; D4 Delivery DB (status, location)
                  |
                  v
             +---------------------+
             | 4.0 Payment         |&amp;lt;--- Calls Payment Gateway
             |    Processing       |
             +----+---+---+-------+
                  |   |
   (auth req) ----+   +----&amp;gt; D5 Payments DB (txn records)
                  |
                  v
             (send confirmation to Customer)

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Formal list of components&lt;/strong&gt;&lt;br&gt;
Processes&lt;/p&gt;

&lt;p&gt;1.0 Order &amp;amp; User Management&lt;/p&gt;

&lt;p&gt;Actions: user authentication, display menu, take order, validate inputs&lt;/p&gt;

&lt;p&gt;Inputs: customer requests, menu data&lt;/p&gt;

&lt;p&gt;Outputs: order to Restaurant process; order records to Orders DB; user data to User DB&lt;/p&gt;

&lt;p&gt;2.0 Restaurant Management&lt;/p&gt;

&lt;p&gt;Actions: send/receive menu changes, accept/reject orders, update preparation status&lt;/p&gt;

&lt;p&gt;Inputs: order details&lt;/p&gt;

&lt;p&gt;Outputs: order acceptance/rejection, preparation status to Delivery &amp;amp; Customer&lt;/p&gt;

&lt;p&gt;3.0 Delivery Assignment &amp;amp; Tracking&lt;/p&gt;

&lt;p&gt;Actions: find nearest available delivery partner, assign, track location, update delivery status&lt;/p&gt;

&lt;p&gt;Inputs: ready-for-pickup notification from Restaurant, delivery partner availability&lt;/p&gt;

&lt;p&gt;Outputs: assignment to delivery partner, live tracking to Customer, delivery updates to Orders DB&lt;/p&gt;

&lt;p&gt;4.0 Payment Processing&lt;/p&gt;

&lt;p&gt;Actions: compute total (taxes, fees), call Payment Gateway, capture/refund&lt;/p&gt;

&lt;p&gt;Inputs: payment details from Customer&lt;/p&gt;

&lt;p&gt;Outputs: payment confirmation to Customer &amp;amp; Orders DB, refund if needed&lt;/p&gt;

&lt;p&gt;Data Stores&lt;/p&gt;

&lt;p&gt;D1 Orders DB — order records, status history.&lt;/p&gt;

&lt;p&gt;D2 User DB — profiles, addresses, preferences.&lt;/p&gt;

&lt;p&gt;D3 Menu DB — menus, prices, availability.&lt;/p&gt;

&lt;p&gt;D4 Delivery DB — delivery partner statuses, routes, tracking logs.&lt;/p&gt;

&lt;p&gt;D5 Payments DB — transaction logs, receipts, refunds.&lt;/p&gt;

&lt;p&gt;External Entities&lt;/p&gt;

&lt;p&gt;Customer — frontend web/mobile app or API client.&lt;/p&gt;

&lt;p&gt;Restaurant — restaurant management system / vendor portal.&lt;/p&gt;

&lt;p&gt;Delivery Partner — mobile app for couriers (accept/complete jobs).&lt;/p&gt;

&lt;p&gt;Payment Gateway — external payment processor.&lt;/p&gt;

&lt;p&gt;Important data flows (examples)&lt;/p&gt;

&lt;p&gt;Customer → 1.0: Place Order (items, address, payment method)&lt;/p&gt;

&lt;p&gt;1.0 → 2.0: Order Details&lt;/p&gt;

&lt;p&gt;2.0 → 1.0: Order Confirmation / ETA&lt;/p&gt;

&lt;p&gt;2.0 → 3.0: Ready for Pickup (order id, pickup location)&lt;/p&gt;

&lt;p&gt;3.0 → Delivery Partner: Dispatch (order id, pickup, dropoff, contact)&lt;/p&gt;

&lt;p&gt;Delivery Partner → 3.0 → Customer: Live Location / Delivery Status&lt;/p&gt;

&lt;p&gt;1.0 → 4.0 → Payment Gateway: Payment Authorization / Capture&lt;/p&gt;

&lt;p&gt;Payment Gateway → 4.0: Auth Response (success/fail)&lt;/p&gt;

&lt;p&gt;Quick notes (how to present / draw)&lt;/p&gt;

&lt;p&gt;Use circles/rounded boxes for processes, open rectangles for data stores, and squares for external entities. Use labelled arrows for data flows.&lt;/p&gt;

&lt;p&gt;Number processes (1.0, 2.0...) so it’s easy to reference.&lt;/p&gt;

&lt;p&gt;For assignment in Level 1, show direct flows between processes (e.g., 2.0 → 3.0) and to/from data stores.&lt;/p&gt;

&lt;p&gt;If required in an assignment, include security flows (e.g., encrypted payment data, tokenized card data) or error flows (payment failed → roll back → notify customer).&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Mini Software Project using SDLC (Calculator App)</title>
      <dc:creator>Sumit Shingole (BTech CSE 2025-29)</dc:creator>
      <pubDate>Wed, 01 Oct 2025 08:02:38 +0000</pubDate>
      <link>https://forem.com/sumit_shingolebtechcse/mini-software-project-using-sdlc-calculator-app-2e41</link>
      <guid>https://forem.com/sumit_shingolebtechcse/mini-software-project-using-sdlc-calculator-app-2e41</guid>
      <description>&lt;ol&gt;
&lt;li&gt;Requirement Analysis&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Objective: Build a simple calculator that can perform basic arithmetic operations.&lt;/p&gt;

&lt;p&gt;Functional Requirements:&lt;/p&gt;

&lt;p&gt;User should be able to input two numbers.&lt;/p&gt;

&lt;p&gt;App should support addition, subtraction, multiplication, and division.&lt;/p&gt;

&lt;p&gt;Display result clearly.&lt;/p&gt;

&lt;p&gt;Non-functional Requirements:&lt;/p&gt;

&lt;p&gt;Simple, fast, and user-friendly interface.&lt;/p&gt;

&lt;p&gt;Should handle invalid inputs (e.g., division by zero).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Design (with Wireframe/Sketch)&lt;/strong&gt;&lt;br&gt;
Wireframe (UI Design):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;+---------------------------+
|      Simple Calculator    |
+---------------------------+
|   [   Input Box 1    ]    |
|   [   Input Box 2    ]    |
+---------------------------+
| [ + ] [ - ] [ × ] [ ÷ ]   |
+---------------------------+
|       Result: ____        |
+---------------------------+
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Two input fields for numbers.&lt;/p&gt;

&lt;p&gt;Four buttons for operations.&lt;/p&gt;

&lt;p&gt;A result display area.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Development (Pseudocode)&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Start
  Display "Enter two numbers"
  Read num1, num2
  Display menu: 1.Add 2.Subtract 3.Multiply 4.Divide
  Read choice
  If choice = 1 → result = num1 + num2
  If choice = 2 → result = num1 - num2
  If choice = 3 → result = num1 * num2
  If choice = 4 
       If num2 != 0 → result = num1 / num2
       Else → Print "Error: Division by zero"
  Display result
End
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;4. Testing Plan&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;| **Test Case ID** | **Description**               | **Input** | **Expected Output** | **Status** |
| ---------------- | ----------------------------- | --------- | ------------------- | ---------- |
| TC-01            | Addition                      | 5, 3, +   | 8                   | Pass       |
| TC-02            | Subtraction                   | 9, 4, -   | 5                   | Pass       |
| TC-03            | Multiplication                | 6, 7, ×   | 42                  | Pass       |
| TC-04            | Division                      | 8, 2, ÷   | 4                   | Pass       |
| TC-05            | Division by Zero              | 5, 0, ÷   | Error message shown | Pass       |
| TC-06            | Invalid Input (e.g., letters) | A, 3, +   | Error message shown | Pass       |

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;✅ Final Notes (for exam writing):&lt;/p&gt;

&lt;p&gt;Keep answer short and structured.&lt;/p&gt;

&lt;p&gt;Draw a simple calculator sketch.&lt;/p&gt;

&lt;p&gt;Show pseudocode clearly.&lt;/p&gt;

&lt;p&gt;Include at least 4–5 test cases.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
