{"id":19203282,"url":"https://github.com/dilawar/hippo","last_synced_at":"2025-05-12T13:26:29.636Z","repository":{"id":37587582,"uuid":"128791339","full_name":"dilawar/hippo","owner":"dilawar","description":"Academic event schedular, venue manager, and much more.","archived":false,"fork":false,"pushed_at":"2023-02-03T04:57:48.000Z","size":139577,"stargazers_count":4,"open_issues_count":11,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-20T13:36:38.297Z","etag":null,"topics":["cms","codeigniter3","ncbs","network-flow","php7","schedular"],"latest_commit_sha":null,"homepage":"https://ncbs.res.in/hippo","language":"PHP","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/dilawar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"license.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-04-09T15:14:04.000Z","updated_at":"2023-08-23T14:16:26.000Z","dependencies_parsed_at":"2024-11-09T12:47:46.205Z","dependency_job_id":"8cf450be-3166-424c-bda7-3b6f0554a3a7","html_url":"https://github.com/dilawar/hippo","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dilawar%2Fhippo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dilawar%2Fhippo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dilawar%2Fhippo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dilawar%2Fhippo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dilawar","download_url":"https://codeload.github.com/dilawar/hippo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253746760,"owners_count":21957627,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["cms","codeigniter3","ncbs","network-flow","php7","schedular"],"created_at":"2024-11-09T12:47:32.290Z","updated_at":"2025-05-12T13:26:29.616Z","avatar_url":"https://github.com/dilawar.png","language":"PHP","readme":"\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/34600369/41531871-d050fa18-72ec-11e8-82e8-9d6067b1a59d.png\" width=\"450\"\u003e\n\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/209e3bc107ba462c99d6342ea15ece70)](https://www.codacy.com/app/dilawar/HippoIgnited?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=dilawar/HippoIgnited\u0026amp;utm_campaign=Badge_Grade)\n\n\n## Playstore\n\nNCBS Hippo: https://play.google.com/store/apps/details?id=com.dilawar.hippo\nNCBS Tracker: https://play.google.com/store/apps/details?id=com.dilawar.hipposhare\n\n# NCBS Hippo\n\n# Dependencies \n\n- Requires PHP \u003e= 7.x \n- php7, php7-imap, php7-ldap, php7-imagick\n- php-gd, php-mbstring, php-zip\n- php-oauth\n- sudo -E pecl install mailparse\n- mysql \n- python-pypandoc\n- sudo pip install mysql-connector-python-rf\n- pandoc \u003e= 1.19.2.1\n- python-PIL (for background image processing).\n- python \u003e= 3.6 (Photography club scripts require it)\n\n## Optional \n\nTo train the NN with AWS abstract.\n\n- torch-rnn \n\n# Apache behind proxy\n\nTo communicate to google-calendar, apache needs to know proxy server. Write\nfollowing in `httpd.conf` file\n\n    SetEnv HTTP_PROXY 172.16.223.223:3128\n    SetEnv HTTPS_PROXY 172.16.223.223:3128\n\nTo make sure that server accepts API requests from android app.\n\n    Header set Access-Control-Allow-Origin \"*\"\n    Header set Access-Control-Allow-Headers \"content-type\"\n\n# How to setup google-calendar.\n\n0. Go to google-api console, and setup an API key. Download the key and store it\n   in `/etc/hippo/hippo-f1811b036a3f.json`.\n1. Go to google calendar and add google-service account email in `share\n   calendar` settings. Grant all permissions to new account.\n\n2. Following is the snippet to construct API.\n\n\n```\n$secFile = '/etc/hippo/hippo-f1811b036a3f.json';\nputenv( 'GOOGLE_APPLICATION_CREDENTIALS=' . $secFile );\n$this-\u003eclient = new Google_Client( );\n$this-\u003eclient-\u003euseApplicationDefaultCredentials( );\n// Mimic user (service account).\n$this-\u003eclient-\u003esetSubject( 'google-service_account@gservice.com' );\n$this-\u003eclient-\u003esetScopes( 'https://www.googleapis.com/auth/calendar');\n```\n\n# Notes\n\nFor rewrite rule to work: see this post https://stackoverflow.com/a/8260985/1805129\n\n    $ sudo a2enmod rewrite\n    $ sudo systemctl restart apache2\n\n## To enable ssl\n  \n    $ sudo a2enmod ssl\n    $ sudo a2ensite default-ssl\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdilawar%2Fhippo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdilawar%2Fhippo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdilawar%2Fhippo/lists"}