{"id":21069521,"url":"https://github.com/wolny/mongodb-aggregation","last_synced_at":"2026-04-13T15:33:53.218Z","repository":{"id":11132122,"uuid":"13495160","full_name":"wolny/mongodb-aggregation","owner":"wolny","description":"Efficient aggregation engine based on MongoDB","archived":false,"fork":false,"pushed_at":"2017-05-08T10:30:33.000Z","size":393,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-15T21:38:26.307Z","etag":null,"topics":["bootstrap","highcharts","jquery","mongodb","spring-mvc"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wolny.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-10-11T09:36:52.000Z","updated_at":"2023-11-07T12:36:42.000Z","dependencies_parsed_at":"2022-09-04T06:21:53.465Z","dependency_job_id":null,"html_url":"https://github.com/wolny/mongodb-aggregation","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/wolny/mongodb-aggregation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wolny%2Fmongodb-aggregation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wolny%2Fmongodb-aggregation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wolny%2Fmongodb-aggregation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wolny%2Fmongodb-aggregation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wolny","download_url":"https://codeload.github.com/wolny/mongodb-aggregation/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wolny%2Fmongodb-aggregation/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31759529,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T15:25:13.801Z","status":"ssl_error","status_checked_at":"2026-04-13T15:25:09.162Z","response_time":93,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap","highcharts","jquery","mongodb","spring-mvc"],"created_at":"2024-11-19T18:35:57.943Z","updated_at":"2026-04-13T15:33:53.186Z","avatar_url":"https://github.com/wolny.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Sample web application demonstrating how to efficiently aggregate numerical data from multiple sources\nusing MongoDB in order to perform real-time statistical analytics.\n\nApplication can be used as a part of the monitoring subsystem in which\nwe can specify some numerical resources to be monitored (e.g user session time, stock prices, etc.),\nand for these resources we want to compute statistics like: average and standard deviation.\nWe also want the statistics to be available for different time range (minute, hour, day, etc.)\nand different groups (e.g users from different countries, stocks from different companies, etc.).\nThese statistics must be computed almost instantly (from milliseconds up to a second) for a given time range.\n\nApplication is based on Spring MVC deployed to Jetty web server.\nTwo JSON REST services are exposed to the client:\n* to retrieve real-time statistics aggregated by hour for a given time range (URI template: ```/rest/{resource}/{start}/{end}```)\n* to collect numerical time series for a given resource (URI template: ```/rest/collector```)\n\nTo run the application type: \n```\ngradlew jettyRunWar\n```\nApplication home page can be seen at: http://localhost:8080\nDate format to be used to specify time range in the main form: ```yyyy-MM-dd_HH:mm:ss```\n\nIn order to generate normally distributed sample data for a given time range use SamplesGenerator class, for which you can specify:\n* the name of the resource to be analyzed\n* start date of the time range\n* end date of the time range\n* mean value of Gaussian distribution\n* standard deviation of Gaussian distribution\n\nthen just run the application and run SamplesGenerator using your favourite IDE.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwolny%2Fmongodb-aggregation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwolny%2Fmongodb-aggregation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwolny%2Fmongodb-aggregation/lists"}