Coder Social home page Coder Social logo

komshat's Introduction

Komshat: UP Visayas ComSci Hackathons

Komshat is a platform developed specifically for organizing hackathons tailored for UP Visayas Computer Science students. The unique aspect of these hackathons is that each theme is generated using artificial intelligence (AI), ensuring fresh and innovative challenges for participants.

Features

  • AI-Generated Themes: Themes for each hackathon are automatically generated by AI, providing diverse and engaging prompts for participants.
  • Autonomous Platform: The platform operates with minimal administrative supervision, enabling seamless participation and project submissions.

Tech Stack

  • Frontend: Next.js, Tailwind CSS, shadcn/ui components.
  • Backend: Firebase Cloud Functions, Firestore for database operations, Google Cloud Scheduler for Cron jobs, Google Cloud Tasks Services.
  • Authentication: Firebase Authentication for secure user management.
  • Storage: Firebase Storage for managing project uploads.
  • AI Integration: OpenAI API for theme generation.

Contributing

Contributions to Komshat are encouraged! If you have ideas for enhancements, feature requests, or bug fixes:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix:
    git checkout -b feature-name
  3. Make changes, commit, and push to your branch:
    git add .
    git commit -m "[Your Name][Feature] Description"
    git push origin feature-name
  4. Open a pull request to merge your changes into the main repository.

Issues

If you encounter any bugs or have suggestions for improvement, please submit an issue. Your feedback is valuable in enhancing the platform.

Happy hacking! πŸ‘ΎπŸ€–

Contributors

  • Ezra Magbanua
  • Jhoanna Olana

komshat's People

Contributors

ezerssss avatar miniloda avatar

Stargazers

 avatar Jhoanna Olana avatar  avatar

Watchers

 avatar

Forkers

miniloda

komshat's Issues

Participants UI

UI for the participants who joined

Should display:

  • Team name
  • Team members
  • Overview
  • Demo Video
  • Project Image (If they submitted)
  • Project Title (Alternative if they haven't submitted)
  • Like and Likes

Join Page UI

Own page for joining/registering for a Hackathon

Requirements:

  • should only be allowed when there is an active hackathon (Friday 12:00AM to Sunday 11:59:59PM)
  • show what hackathon they're joining with appropriate details (title, theme, suggested tech stack)
  • team name
  • team members

Create Team UI

Captains can create teams

It's basically an option they can select to automatically fill up the details when joining in a hackathon.

Previous Hackathon Page UI

The same with the Home page but for previously held hackathons

Requirements:

  • same details with Home page without the buttons
  • disable all buttons
  • show winner (emphasis)

Admin

Edit specific existing hackathon:

  • Theme
  • Description
  • Ideas
  • Starting Date - End Date - Submission End Date
  • Winning Project
  • Project submitted
  • Teams participating

Start a hackathon
- Auto generate details
- Input details

Auto generate config
- Auto generate details
- Input details

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.