> 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)
