{"id":22348673,"url":"https://github.com/nk521/hackathontime","last_synced_at":"2025-07-30T04:33:45.826Z","repository":{"id":43244725,"uuid":"225417314","full_name":"nk521/hackathontime","owner":"nk521","description":"An all in one platform for hackathons and participants. Inspired by ctftime.org.","archived":false,"fork":false,"pushed_at":"2022-12-08T03:17:49.000Z","size":1496,"stargazers_count":6,"open_issues_count":8,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-06T02:22:39.930Z","etag":null,"topics":["django","hackathon","hackathontime","python","python3"],"latest_commit_sha":null,"homepage":"https://hackathonti-me.herokuapp.com/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nk521.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"nk521"}},"created_at":"2019-12-02T16:14:30.000Z","updated_at":"2024-05-05T12:39:08.000Z","dependencies_parsed_at":"2023-01-25T04:00:58.960Z","dependency_job_id":null,"html_url":"https://github.com/nk521/hackathontime","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nk521/hackathontime","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nk521%2Fhackathontime","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nk521%2Fhackathontime/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nk521%2Fhackathontime/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nk521%2Fhackathontime/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nk521","download_url":"https://codeload.github.com/nk521/hackathontime/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nk521%2Fhackathontime/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267809729,"owners_count":24147522,"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","status":"online","status_checked_at":"2025-07-30T02:00:09.044Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["django","hackathon","hackathontime","python","python3"],"created_at":"2024-12-04T10:24:24.714Z","updated_at":"2025-07-30T04:33:45.236Z","avatar_url":"https://github.com/nk521.png","language":"Python","funding_links":["https://github.com/sponsors/nk521"],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eHackathonTi.Me\u003c/h1\u003e\n\n\u003ch3 align=\"center\"\u003eGet.Set.[ Host || Participate].Flaunt!\u003c/h3\u003e\n\n\u003cp align=\"center\"\u003e A \u003ccode\u003ewebsite\u003c/code\u003e where you can host your hackathon or register for one! Participate to find your\n  hackathon rankings. Aaaaaand help us improve!\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/issues/nk521/hackathonti.me?style=flat-square\u0026color=brightgreen\u0026logo=github\"\n       alt=\"Github issues\" /\u003e\n  \u003cimg src=\"https://img.shields.io/github/languages/code-size/nk521/hackathonti.me?style=flat-square\u0026color=orange\"\n       alt=\"Code size\" /\u003e\n  \u003cimg src=\"https://img.shields.io/github/license/nk521/hackathonti.me?style=flat-square\u0026color=blueviolet\"\n       alt=\"License\" /\u003e\n\u003c/p\u003e \n\n\u003ch3 align=\"center\"\u003e\n  \u003ca href=\"https://hackathonti-me.herokuapp.com/\"\u003e\n    Website\n  \u003c/a\u003e\n  \u003cspan\u003e | \u003c/span\u003e\n  \u003ca href=\"https://github.com/nk521/hackathonti.me/blob/master/README.md#contribution-guide-i-want-to-get-started\"\u003e\n    Contributing\n  \u003c/a\u003e\n\u003c/h3\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003csub\u003eBuilt with ❤︎ by\n    \u003ca href=\"https://github.com/nk521\"\u003eNikhil Kumar\u003c/a\u003e and others. Supported by You. \n    \u003c/a\u003e\n\u003c/p\u003e\n\n## `Idea` What are we thinking?\nThis platform caters to hackathon hosts and participants alike. \n- The home page shows ongoing and future hackathons.\n- A host can mail us or fill a form to register a hackathon with required details. \n- Participants register at [Hackathonti.me](www.hackathonti.me) for the same hackathon or find a past event in the archive.\n- Two hours after the hackathon ends, public voting takes place and registered users are able to vote for 24hrs. These factors include but are not limited to reliability, environment, growth potential, management.\n- This decides the _points_, suppose average rating of hackathon is `x` (float). Consequently, the winning team scores `x` points, first runner up scores `x/2` points and second runner up will score `x/4`. \n- After every 4 months, ranks are calculated for these participant teams and individual hackathons. These ranks are your flaunt-o-meter!✨\n\n## `Work already done` We did this much! \n- User Interface (UI). But it feels a little off-handed right now. Feel free to propose a change to this! ⬅️\n- Pages for Login/Register into HackathonTi.Me.\n- Logic for Creation and Joining of teams for hackathons by participants.\n- Logic for Date/Time for hackathons to decide the ongoing, future and past events and move them to archive accordingly.\n- Points for teams and hackathons. This is implemented manually at this moment.\n\n## `Work in Progress` Still brainstorming these ones!\n- Public Voting for hackathons.\n- Is Team Blog is a good idea? Essentially, this will be a place where teams can write about their projects to maintain a project archive. The information for the team like [ team members, hackathons went and hackathons attending ] could, hence, be more concisely arranged on the page. [ If you would like to work on this idea, find models/forms/views in `hackathontime_users` directory. They have purposely been commented out. ] \n\n## `Screenshots` How do we look like?\n(Will be added super soon)\n\n## `Contribution Guide` I want to get started. \nIf you would like to update resources on Hackathonti.Me, please:\n- Find an issue with a label relevant to your interest.\n- Make a fork of this repository.\n- Clone your fork locally.\n- Create a new branch to contain your change. Give your branch a descriptive name, such as `team-blog-bug-fix`, or `date-logic-fix`.\n- Make your change using the browser or on your local machine.\n- Commit your change.\n- Push the branch to your remote fork.\n- Make a pull request to the original repo.\n\nIf you are not sure how to complete the above steps, GitHub's [Fork a Repo guide](https://help.github.com/en/articles/fork-a-repo#fork-an-example-repository) is a good place to start.\n\n## `Setup Guide` Let's get to work.\n- Make sure your local machine has Python3.6+ pre-installed.\n- Start with installing `virtualenv` and creating a `virtualenv` for this project. \n- Clone this repo and install the other requirements. \n- Set some enviornment variables and then migrate the models. Tada! 🙌\n\n```\n    # install and make a virtualenv\n    python3 -m pip install virtualenv\n    python3 -m virtualenv \u003cname\u003e\n    source \u003cname\u003e/bin/activate\n\n    # clone the repo\n    git clone https://github.com/nk521/hackathonti.me\n    cd hackathonti.me\n\n    # install requirements\n    python -m pip install requirements.txt\n\n    # now migrate\n    python manage.py makemigrations\n    python manage.py migrate\n\n    # create superuser and run server\n    python manage.py createsuperuser\n    python manage.py runserver\n```\n\nIf you encounter any errors regarding database after accessing the website on localhost, try to migrate the models again.\n\n## `Future Plans` Wanting more!\nYou tell this. What feature would you like to propose? Go ahead and open an issue for feature request. 😀🧙\n\n### Let us know how we did.\nDrop in a mail at 📩 admin@hackathonti.me with your suggestions.\n\nOr simply report a bug 🐞. Find guides and friendly templates from Github here: \n- [creating-an-issue](https://help.github.com/en/github/managing-your-work-on-github/creating-an-issue)\n- [incorporating-feedback-in-your-pr](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request#opening-an-issue-for-an-out-of-scope-suggestion)\n\n#### Watch 👀. Star ⭐. Fork 🍴.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnk521%2Fhackathontime","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnk521%2Fhackathontime","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnk521%2Fhackathontime/lists"}