<commit_before>## Introduction

Mosaicme is a [Microservice](http://en.wikipedia.org/wiki/Microservices "Microservices") application that retrieves images from selected Twitter feeds, stores them on an [object store](http://en.wikipedia.org/wiki/Object_storage "Object Store"), and then it process them to build a mosaic based on a selected set of pictures. 

Mosaicme's goal is to provide developers with working example in how to build a distributed microservice application using best practices. The application includes the following 

- Use of Linux containers to host each service.
- Use of Object stores.
- Restful APIs as communication Channel ([REST](http://en.wikipedia.org/wiki/Representational_state_transfer "REST"), [S3](http://en.wikipedia.org/wiki/Amazon_S3 "AWS S3"), [SWIFT](http://en.wikipedia.org/wiki/OpenStack#Swift "OpenStack Swift"), [HDFS](http://en.wikipedia.org/wiki/Apache_Hadoop#HDFS "Haddop Distributed File System"))
- Use of External Services like Twitter and [Twilio](https://www.twilio.com/ "Twilio.com"))
- Automated deployment model
- Use of a Logging Router
- Use of Queuing, Caching and Configuration Services 
- Use of Haddop to calculate statistics
- Use of Puppet/Chef to deploy the application 


**For installation instructions  [click Here](https://github.com/emccode/mosaicme/blob/master/documentation/MosaicMe-installation.md)**

<commit_msg>updated link<commit_after>## Introduction

Mosaicme is a [Microservice](http://en.wikipedia.org/wiki/Microservices "Microservices") application that retrieves images from selected Twitter feeds, stores them on an [object store](http://en.wikipedia.org/wiki/Object_storage "Object Store"), and then it process them to build a mosaic based on a selected set of pictures. 

Mosaicme's goal is to provide developers with working example in how to build a distributed microservice application using best practices. The application includes the following 

- Use of Linux containers to host each service.
- Use of Object stores.
- Restful APIs as communication Channel ([REST](http://en.wikipedia.org/wiki/Representational_state_transfer "REST"), [S3](http://en.wikipedia.org/wiki/Amazon_S3 "AWS S3"), [SWIFT](http://en.wikipedia.org/wiki/OpenStack#Swift "OpenStack Swift"), [HDFS](http://en.wikipedia.org/wiki/Apache_Hadoop#HDFS "Haddop Distributed File System"))
- Use of External Services like Twitter and [Twilio](https://www.twilio.com/ "Twilio.com"))
- Automated deployment model
- Use of a Logging Router
- Use of Queuing, Caching and Configuration Services 
- Use of Haddop to calculate statistics
- Use of Puppet/Chef to deploy the application 


**For installation instructions  [click Here](https://github.com/emccode/mosaicme/blob/master/documentation/MosaicMe-Installation.md)**


{'fraction_non_alphanumeric': 0.10234234234234234, 'fraction_numerical': 0.002162162162162162, 'mean_word_length': 5.196428571428571, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4749272', 'n_tokens_mistral': 798, 'n_tokens_neox': 738, 'n_words': 273}