ProjectExpo

Submission for Smart India Hackathon 2022 🌟

GitHub code size in bytes GitHub last commit GitHub stars My stars GitHub forks Code size Languages Top Issues Watchers

ProjectExpo an Integrated platform for projects taken up by the students of various universities/colleges. bb

Generic badge

🏆 ProjectExpo: Empowering Student Innovations 🌟

ProjectExpo, the winning project of Smart India Hackathon 2022, is designed to cater to the diverse needs of students from different universities and colleges. It serves as a hub where students can not only present their innovative projects but also explore a rich repository of recommended projects aligned with their interests. This innovative platform offers a holistic solution for students, enabling them to showcase their projects, collaborate with peers, and supercharge their career prospects. 🚀

Join ProjectExpo now and unleash your creativity, learn from others, and accelerate your career growth! 💡

Features and Interfaces

📚 Integrated Project Repository

  • Students from various universities/colleges can showcase their projects, while others can explore and learn from a wide range of recommended projects based on their interests. 📂

  • Screenshot 2023-06-24 002911

  • Screenshot 2023-06-24 003034

  • Project with filtering and searching for fast access

  • Screenshot 2023-06-24 003314

  • Detailed Project Description for easy understanding with Download feature

  • Screenshot 2023-06-24 003111

  • Screenshot 2023-06-26 141307

🔍 Project Upload and Plagiarism Checker

  • Students of various university and colleges can upload their project with details description and with privacy option (pasting link generated bu aws s3 bucket)

  • Screenshot 2023-06-26 142445

  • Maintain academic integrity with our built-in tool that performs thorough plagiarism checks, ensuring originality and authenticity. ✅

  • image

  • image

💼 CareerBoost Reward System

  • Earn CareerBoost points based on project quality and plagiarism checks. Utilize these points to unlock job opportunities and secure interview calls from our partner companies. 🎉

  • image

  • image

  • Recrutier can show user profile

  • image

  • image

🔖 Personalized Project Recommendations

  • Get project recommendations tailored to your preferences, like and follow projects, and receive updates from project owners. Collaborate, learn, and grow together! 👥

  • Project Repository is already recommended based on likes and interest of users (here is code)

  • image

  • image

🙋‍♂️ User Authentication

  • User can login or sign up with proper details and skillset

  • image

  • image

🎓 College Admin Controls

  • College administrators have exclusive access to manage departments, subjects, faculty details, and assess student projects. They can also contribute through insightful blogs. 💼

  • image

  • College's Departments List

  • image

  • Add New Departments

  • image

  • Faculties of College Page

  • image

  • Edit Your college's Assets

  • image

Tech stack

image

Tools and Languages:

bootstrap css3 express firebase gcp git heroku html5 javascript mongodb nodejs sass tensorflow

Points to remember while testing the app

Getting Started To get started with ProjectExpo, follow these steps:

  1. Clone this repository.
  2. Install the required dependencies by running npm install.
  3. Set up the database and configure the necessary environment variables.
  4. Run the application using npm start.
  5. Access the application through your preferred web browser.

Instructions

  1. git clone https://github.com/khushi2706/ProjectExpo.git
  2. cd ./ProjectExpo
  3. Install node dependencies
    • npm install
  4. setup database configuration and aws configuration
  5. Create a .env file
    • Add relevant credentials
    • cp .env.example .env
  6. npm start on both frontend and backend
  7. The app frontend is now running at http://localhost:3000/
  8. The app backend is running at http://localhost:5000/

Useful Links

Need help?

Feel free to contact me my team on


if (youEnjoyed) {
    starThisRepository();
}