Skip to content

saRvaGnyA/Innov-8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Innov-8
Innov-8

Innov-8 - A platform to provide opportunities for school students interested in STEM
KJSCE Hack 6.0 || Team DCodeStarBots

Table of Contents

📝Description

Are you a student interested in STEM, but not backed by your school due to lack of opportunities? Worry not, Innov-8 is here to bridge the gap. Innov-8 is a platform where like-minded STEM enthusiasts can connect and team up together, explore various opportunities, create and share projects, connect with mentors. As a student, having a source of sharing their school projects publicly online itself serves as a motivation factor for them. Innov-8 is not only a platform for students, but also a one-stop platform for the unorganized sector of science exhibitions. Often, science exhibitions are limited only to a specific school, although the school might want to draw in more competition. Especially after the pandemic, organizers realize the need of having an online presence.
To draw a analogy, Innov-8 is for school-level science event organizers what Devfolio is for hackathons. A single platform to streamline the entire process.
Talking about commercial viability, sponsors are always interested in funding events for school students. Innov-8 also serves as a platform to connect organizers with interested sponsors.

🔗Links

🤖Tech-Stack

Python Flask HTML5 CSS3 Tailwind JavaScript

📈Progress

3 Access Levels

  • Student
  • Organizer
  • Sponsor

Organizer

  • Host an event (science exhibition, quiz competition, seminar)
  • Call for applicants to the event
  • Contact sponsors for sponsoring their events

Student

  • Public Profile with basic details
  • Add and display projects on the profile, share the projects publicly
  • Apply to events
  • Search like-minded peers based on interests specified during registration
  • Make teams for events
  • Messaging Inbox for contacting
  • Browse a timeline to search for like-minded peers, view projects from other students, like and share them

Project

  • Add project description with images
  • Add external videos
  • Share your projects to your friends, teachers and parents
  • Likes and comments on the project

Event

  • Call for applicant registrations
  • Register teams
  • Accept submissions for teams participating in the event
  • Voting for the teams
  • Contact mentors using messaging inbox feature

Sponsor

  • Browse for competitions to potentially sponsor
  • Contact organizers using messaging inbox feature

🔮Future Scope

For organizers who organize the events, we can add

  • Livestreaming the event
  • Complete announcement of results on the platform itself
  • RSVP for friends and parents

For projects

  • Improve project videos addition
  • Add rich-text description features (since students might not be familiar with markdown) - partially implemented

For students

  • Add a recommendation system to improve the timeline of the user
  • Add general "posts" apart from adding projects
  • Connect local student groups together, allow collaborations, meetups

Mentor access level

  • Add another access level for mentors
  • These voluntary mentors can guide interested students on their projects and interests

⚙Database Schema

SQL Schema Diagram

🛠Project Setup

  1. Clone the GitHub repo
    $ git clone https://github.com/saRvaGnyA/Innov-8.git
    
  2. Create a new virtual environment inside the cloned directory, activate the virtual environment and install all the dependencies specified in the requirements.txt file
    $ cd Innov-8
    $ virtualenv venv
    $ venv/scripts/activate
    $ pip install -r requirements.txt
    

💻Usage

Once the required setup and installation is completed, you can start developing and running the project.

Go into the root directory of the project and start the run.py file

python3 run.py

👩‍💻Contributors

Team DCodeStarBots

  1. Sarvagnya Purohit
  2. Ananya Bangera
  3. Harsh Nag
  4. Dhrumil Raigagla

About

Repository for Hack KJSCE 6.0

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •