> For the complete documentation index, see [llms.txt](https://docs.fractalworks.io/joule/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fractalworks.io/joule/use-case-examples.md).

# Use case examples

- [Overview](https://docs.fractalworks.io/joule/use-case-examples/overview.md): To bring alive Joule to example projects based upon two industries, telco and banking, have been provided. Each project demonstrates various features Joule provides.
- [Telco](https://docs.fractalworks.io/joule/use-case-examples/telco.md)
- [Environment installation](https://docs.fractalworks.io/joule/use-case-examples/telco/environment-installation.md)
- [IMSI Opt-Out](https://docs.fractalworks.io/joule/use-case-examples/telco/imsi-opt-out.md): Generally for customer driven insights data opt-out is a key function of the system. Joule provides this function using filters.
- [Enrich events](https://docs.fractalworks.io/joule/use-case-examples/telco/enrich-events.md): Often processing stream events require additional data to support further processing functions. Joule provides a solution where events are enriched in place using locally cached reference
- [Anonymise IMSI](https://docs.fractalworks.io/joule/use-case-examples/telco/anonymise-imsi.md): In-flight data anonymisation is a key feature for solutions that process sensitive  data. Joule provides this feature through a custom encryption obfuscator.
- [Location tracking](https://docs.fractalworks.io/joule/use-case-examples/telco/location-tracking.md): Through the use of geospatial analytics and tracking novel use cases can be imagined and realised.
- [Geospatial marketing](https://docs.fractalworks.io/joule/use-case-examples/telco/geospatial-marketing.md): Leverage location tracking by adding geo triggers along with custom marketing messaging we can open up new market opportunities that deliver custom customer experiences.
- [Basic analytics](https://docs.fractalworks.io/joule/use-case-examples/telco/basic-analytics.md): SQL analytics is an accepted standard for all enterprise platforms. Joule has various analytics function point to address this requirement one being within the SELECT statement
- [Banking](https://docs.fractalworks.io/joule/use-case-examples/banking.md)
- [Environment installation](https://docs.fractalworks.io/joule/use-case-examples/banking/environment-installation.md)
- [Tumbling window analytics](https://docs.fractalworks.io/joule/use-case-examples/banking/tumbling-window-analytics.md): Tumbling windows are useful to gain fixed analytic insights over a period of either time-based or a fixed count of events.
- [Sliding window analytics](https://docs.fractalworks.io/joule/use-case-examples/banking/sliding-window-analytics.md): Sliding windows are useful to gain analytic insights over a period whereby some of the events contribute to the insight, these windows are either time-based or a fixed count of events.
- [User defined analytics](https://docs.fractalworks.io/joule/use-case-examples/banking/user-defined-analytics.md)
- [Bollinger bands](https://docs.fractalworks.io/joule/use-case-examples/banking/bollinger-bands.md)
- [Aggregates and user defined time based window functions](https://docs.fractalworks.io/joule/use-case-examples/banking/aggregates-and-user-defined-time-based-window-functions.md): Combining aggregates, stateful and stateless window functions is a powerful mix to provide group-by analytics over a stream of events
- [Time based metrics](https://docs.fractalworks.io/joule/use-case-examples/banking/time-based-metrics.md): The metrics engine can be leveraged to provide greater insights over a larger data set. These metrics can be used within custom processors to drive complex use case
- [Enrich events](https://docs.fractalworks.io/joule/use-case-examples/banking/enrich-events.md): In advanced stream event processing, executing use cases often requires enriching events with contextual data to facilitate analytical and logical processing
- [Running examples](https://docs.fractalworks.io/joule/use-case-examples/running-examples.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.fractalworks.io/joule/use-case-examples.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
