# 🔴 CLOSED: Week 3 Challenge: Show What You Learned

**URL:** <https://community.neo4j.com/t/closed-week-3-challenge-show-what-you-learned/79608>\
**Category:** GraphAcademy Cup Community Challenge\
**Created:** [June 25, 2026, 4:13am UTC](https://community.neo4j.com/t/closed-week-3-challenge-show-what-you-learned/79608 "2026-06-25T04:13:41Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ari\_Neo4j](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/ari_neo4j/32/34352_2.png) [@Ari\_Neo4j](https://community.neo4j.com/u/Ari_Neo4j)\
**Post date:** [June 25, 2026, 4:13am UTC](https://community.neo4j.com/t/closed-week-3-challenge-show-what-you-learned/79608/1 "2026-06-25T04:13:41Z")

</div>

### 🏆 Week 3 Challenge: Show What You Learned

### **1. Join the GraphAcademy Cup**

Before you can participate in the Community Challenge, you'll need to join the GraphAcademy Cup and represent your country.

**👉 [Join the GraphAcademy Cup](https://cup.graphacademy.neo4j.com/?ref=community-graphacademy-cup)**

Register for the GraphAcademy Cup and join your country team. (must be done before you complete the course)

### **2. Complete a GraphAcademy Course**

**Complete one of the following GraphAcademy courses:**

- Cypher Fundamentals
- Importing Data Fundamentals
- Neo4j & GenAI Fundamentals
- Graph Data Modeling Fundamentals
- Neo4j Fundamentals
- Developing with Neo4j MCP Tools

👉 **[GraphAcademy Courses](https://graphacademy.neo4j.com/?ref=community-graphacademy-cup)**

Then submit:

✅ Your Team Profile Link

✅ Your GraphAcademy Public Profile Username

✅ The course you completed

✅ One screenshot from GraphAcademy showing completion

✅ A short explanation (100–300 words) answering:

> What was the most valuable thing you learned, and how could you apply it to a real-world problem?

### Example Submission

> I completed Cypher Fundamentals. The most valuable concept I learned was pattern matching using MATCH. I could apply this to identify shared entities in a fraud investigation graph, helping investigators discover hidden relationships more quickly than traditional SQL queries.

### Prize Eligibility

- Must complete one of the eligible courses during Week 2.
- Must include a public GraphAcademy profile.
- Must include Team URL and Profile Username.
- Previous submissions may not be resubmitted.

This lowers the barrier dramatically:

- No coding required.
- No GitHub required.
- No project build required.
- Still reinforces learning.
- Easy for you to review and verify.# 🏆 GraphAcademy Cup Submission

> **Topic Title Format:**  
> Week 1: Project Name - Country

## GraphAcademy Cup Team Profile Link

Paste the URL to your country team page:

**Team Profile Link:**

* * *

## GraphAcademy Public Profile Username

**Public Profile Username:**

> ⚠ Anonymous GraphAcademy profiles are not eligible for weekly LEGO prizes.

* * *

## Country

**Country:**

* * *

## GraphAcademy Course Completed

**Course Name:**

* * *

## Project Name

**Project Name:**

* * *

## Description

Tell us what you built.

**Description:**

* * *

## What Did You Learn?

What concepts, techniques, or lessons from GraphAcademy did you apply?

**What I Learned:**

* * *

## Screenshot

Drag and drop screenshots below.

* * *

## Repository / Demo Link

**GitHub / Demo URL (Optional):**

* * *

## Additional Notes

Anything else you'd like the community to know?

**Additional Notes:**

* * *

## ✅ Submission Checklist

Before submitting, confirm that:

- I am participating in the GraphAcademy Cup.

- I included my Team Profile Link.

- I included my GraphAcademy Public Profile Username.

- My profile is public and eligible for prize verification.

- My project is related to concepts learned in GraphAcademy.

* * *

## 📜 Contest Reminder

🎁 One LEGO prize winner will be selected every week during the GraphAcademy Cup.

📜 Terms & Conditions:

> **[Terms & Conditions | GraphAcademy Cup](https://cup.graphacademy.neo4j.com/terms)**
>
> The official terms and conditions for the GraphAcademy Cup.

❓ FAQ:

> **[FAQ | GraphAcademy Cup](https://cup.graphacademy.neo4j.com/faq)**
>
> How the GraphAcademy Cup works, how points are scored, who can win, and how prizes are awarded.

---

<div class="post-metadata">

**Author:** ![Ari\_Neo4j](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/ari_neo4j/32/34352_2.png) [@Ari\_Neo4j](https://community.neo4j.com/u/Ari_Neo4j)\
**Post date:** [June 25, 2026, 4:14am UTC](https://community.neo4j.com/t/closed-week-3-challenge-show-what-you-learned/79608/2 "2026-06-25T04:14:35Z")

</div>



---

<div class="post-metadata">

**Author:** ![leongkwokhing](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/leongkwokhing/32/33811_2.png) [@leongkwokhing](https://community.neo4j.com/u/leongkwokhing)\
**Post date:** [June 28, 2026, 1:23pm UTC](https://community.neo4j.com/t/closed-week-3-challenge-show-what-you-learned/79608/3 "2026-06-28T13:23:19Z")

</div>

**Week 3: IT Resilience Graph – Singapore**

**GraphAcademy Cup Team Profile Link** : [Singapore | GraphAcademy Cup](https://cup.graphacademy.neo4j.com/teams/country-sg)

**GraphAcademy Public Profile Username** : leongkwokhing

**Country** : Singapore

**GraphAcademy Course Completed Course Name** : Graph Data Modeling Fundamentals

**Project Name** : IT Resilience Graph

**Description** : This project leverages Neo4j Aura to build a dynamic IT infrastructure dependency model that unifies hardware, network, and application layers into a single knowledge graph. By mapping connections between critical internal assets and vendor-provided resources (such as Stripe and Singtel), the graph replaces traditional, siloed asset tracking with interconnected intelligence.

Designed for high-stakes operational resilience, the solution enables IT teams to perform instant blast-radius assessments and proactive risk management. For instance, teams can execute multi-tier variable-length path queries to instantly trace how a hardware failure cascades up to mission-critical applications, or identify how a single external vendor outage (like a Singtel telecom disruption) propagates across organisational boundaries to compromise 8 distinct downstream IT assets.

**What Did You Learn?** : The course provided a reinforce my understanding of graph theory and graph database architecture. Moving beyond the limitations of rows and columns, I learned how nodes, relationships and properties form an expressive, interconnected web capable of mirroring real-world complexities. The course's deep dive into common graph use cases equipped me with the logical framework needed to model intricate data ecosystems. Furthermore, mastering Cypher pattern matching unlocked the ability to turn raw data points into actionable insights.

I directly applied these concepts to build the IT Resilience Graph, transforming traditional, siloed IT asset tracking into an interconnected intelligence model. By organising hardware, network, and application components as distinct nodes and defining their relationships, I successfully mapped a dynamic topology across internal and external vendor boundaries. Applying the graph modelling and pattern-matching techniques learned in the course allowed me to implement the graph schema variable-length path queries in Neo4j Aura. This capability enables IT teams to perform precise blast-radius assessments during live incidents, tracing how a single localised failure—such as a hardware crash or a Singtel telecom outage – cascades across architectural layers to compromise critical upstream applications.

**Screenshot**  
Subgraph in Neo4j depicting the dependency between IT assets:

 ![image](https://us1.discourse-cdn.com/flex021/uploads/neo4jcommunity/original/3X/0/3/03a978c0b57cc6e75a180878629d37761a642e1e.png)

[_Impact Analysis_] If the SAN Storage Array experiences a hardware crash, using  
variable-length paths (\*) to traverse multiple tiers of infrastructure layers instantly  
reveal that both the Customer Database and Oracle Database (and sequentially, the  
E-Commerce site and ERP) will be affected.

 ![image](https://us1.discourse-cdn.com/flex021/uploads/neo4jcommunity/original/3X/9/3/9328cdd8a1a7a1c8e26ea9c649090551097d1e43.png)

[_Vendor Risk Management_] By tracing paths across external boundaries, the graph  
reveals that a single Singtel telecom outage triggers a domino effect impacting 8  
distinct IT assets. This showcases Neo4j's unique ability to map cross-organisational  
dependencies for proactive vendor risk management.

 ![image](https://us1.discourse-cdn.com/flex021/uploads/neo4jcommunity/original/3X/2/1/212e21fbcd80d4fb8b4d87cac63437231f5926a8.png)

**Additional Notes** : While path traversal shows what is currently affected, we can explore using Neo4j’s Graph Data Science (GDS) library to calculate hidden infrastructure risks before an outage happens.

For example, running the Betweenness Centrality or PageRank algorithm on the (:Component) nodes. This could pinpoint the most critical infrastructure bottlenecks (e.g., a specific router or database) that have the highest number of shortest paths passing through them. If these nodes go down, the largest chunk of your infrastructure goes down.

---

<div class="post-metadata">

**Author:** ![sekharchennaiah12345](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/sekharchennaiah12345/32/32235_2.png) [@sekharchennaiah12345](https://community.neo4j.com/u/sekharchennaiah12345)\
**Post date:** [June 29, 2026, 11:12am UTC](https://community.neo4j.com/t/closed-week-3-challenge-show-what-you-learned/79608/4 "2026-06-29T11:12:53Z")

</div>

I made it as seperate post in related topic channel. Later get to know that we need to post here. Here is created post link ([Week 3: KiranaAI (Text2Cypher + Text2SQL AI Agent for Kirana Stores - India) - 🇮🇳](https://community.neo4j.com/t/week-3-kiranaai-text2cypher-text2sql-ai-agent-for-kirana-stores-india/79649))

---

<div class="post-metadata">

**Author:** ![Ari\_Neo4j](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/ari_neo4j/32/34352_2.png) [@Ari\_Neo4j](https://community.neo4j.com/u/Ari_Neo4j)\
**Post date:** [June 29, 2026, 3:26pm UTC](https://community.neo4j.com/t/closed-week-3-challenge-show-what-you-learned/79608/5 "2026-06-29T15:26:05Z")

</div>

It's all good. They should be a separate post buy your entry is in 🙂

---

<div class="post-metadata">

**Author:** ![xlrtaha](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/xlrtaha/32/35108_2.png) [@xlrtaha](https://community.neo4j.com/u/xlrtaha)\
**Post date:** [June 30, 2026, 11:20pm UTC](https://community.neo4j.com/t/closed-week-3-challenge-show-what-you-learned/79608/6 "2026-06-30T23:20:37Z")

</div>

* * *

## **Week 3: VEIL – Graph-Native Corporate Relationship Platform - Morocco**

* * *

### GraphAcademy Cup Team Profile Link

**Team Profile Link:** [Morocco | GraphAcademy Cup](https://cup.graphacademy.neo4j.com/teams/country-ma)

* * *

**Public Profile Username:**

**xlrtaha**

* * *

### Country

**Morocco 🇲🇦**

* * *

### GraphAcademy Courses Completed

**Cypher Fundamentals, Neo4j Fundementals** and **Neo4j Certified Professional**

 ![Screenshot 2026-07-01 030314](https://us1.discourse-cdn.com/flex021/uploads/neo4jcommunity/original/3X/0/d/0d37b4e69455d9297adb411d796c3e2da766a97b.png)

_Certificates Screenshot_

* * *

## Project Name

**VEIL – Graph-Native Corporate Relationship Platform**

* * *

## Description

VEIL is a graph-native intelligence platform for exploring corporate ownership networks using live UK Companies House data.

The platform ingests companies, directors, officers, and Persons with Significant Control (PSCs) into a Neo4j graph database and exposes the relationships through an interactive Streamlit interface. Users can explore ownership structures, visualize connected entities, analyze graph topology, inspect influence metrics, execute configurable Cypher queries, and navigate corporate ecosystems through an interactive dashboard.

The architecture is modular, allowing the registry connector to be replaced with another corporate registry while preserving the graph model and analytics pipeline.

Built with **Neo4j** , **Python** , and **Streamlit**.

This project was vibe-coded, guided by technical knowledge built through certifications and practical exploration. Rather than writing every line of code manually, I used AI as an engineering multiplier while focusing on architecture, system design, iterative prompting, validation, debugging, and continuous refinement.

* * *

## What I Learned

The most valuable lesson from GraphAcademy was learning how to model real-world relationships as a graph instead of forcing them into relational tables. Concepts such as nodes, relationships, graph schema design, and efficient Cypher pattern matching fundamentally changed how I approached entity resolution and ownership analysis.

I applied these concepts directly while developing VEIL by modeling companies, directors, officers, and PSCs as interconnected graph entities. This made it possible to traverse ownership structures naturally, detect shared directors, identify corporate communities, and compute graph analytics that would be significantly more complex using traditional SQL joins.

Working with Neo4j also reinforced the importance of designing the graph around relationships rather than records. This project demonstrated how graph databases can simplify investigations involving beneficial ownership, financial crime, compliance, and corporate intelligence, while providing an intuitive way to explore highly connected datasets.

* * *

### **Devpost Publication Link with Demo Video:**

> **[ubo-knowledge-graph](https://devpost.com/software/ubo-knowledge-graph)**
>
> A Neo4j graph database & Streamlit intelligence workbench for mapping UK corporate ownership structures, built on the free Companies House API.

## Screenshots

 ![screenshot 1](https://us1.discourse-cdn.com/flex021/uploads/neo4jcommunity/original/3X/6/c/6cac5a3ab593b7cab353096e84694d8b4fd9c257.jpeg)

 ![screenshot 2](https://us1.discourse-cdn.com/flex021/uploads/neo4jcommunity/original/3X/4/9/4959b00e3ffa7d7aba68b7ca598daa240995d564.jpeg)

 ![screenshot 8](https://us1.discourse-cdn.com/flex021/uploads/neo4jcommunity/original/3X/8/b/8bf3ebe089b18b1ee8b7cb31d1b57784f4ada1df.jpeg)
