Skip to content

Latest commit

 

History

History
207 lines (140 loc) · 9.11 KB

CodeCatalysts.md

File metadata and controls

207 lines (140 loc) · 9.11 KB

UniHub: Elevating Student Engagement and Collaboration

unihub

UniHub - Elevating Student Engagement and Collaboration
CoC Inheritance 2023 || CodeCatalysts


Table of Contents

📝Description

UniHub is more than just a platform; it's a community-driven ecosystem that empowers students to connect, collaborate, and excel academically. By seamlessly integrating social and academic features, UniHub creates a holistic environment that supports students throughout their educational journey, fostering a sense of belonging and shared learning experiences.

  1. Social Networking for Students

    Unishare redefines social networking for students, providing a dedicated space to create profiles, connect with peers, and cultivate a virtual community. From sharing updates on academic achievements to posting snapshots of campus life, Unishare creates a vibrant online environment.

  2. Messaging System

    The robust messaging system ensures seamless communication among students. Whether coordinating study sessions or engaging in discussions on coursework, the real-time messaging feature enhances collaboration and connectivity.

  3. Resource Sharing

    Facilitating knowledge exchange, Unishare includes a resource-sharing feature. Students can upload and download a diverse array of academic materials, including textbooks, lecture notes, and study guides. This fosters a culture of collaboration and shared learning resources.

  4. Blogs

    Allows students to seamlessly upload and share their blogs, fostering a vibrant community where knowledge exchange and creativity thrive. With this
    functionality, students can showcase their insights, experiences, and expertise, contributing to a dynamic and enriching online platform.

  5. Pointer Calculator

    UniHub incorporates a user-friendly pointer calculator, enabling students to track their academic performance effortlessly. This tool provides insights into grades and credits, empowering students to make informed decisions about their academic journey.

  6. Vivabot

    The Vivabot feature acts as a virtual practice partner for vivas and interviews. Through simulated conversations, students can refine their interview skills, build confidence, and prepare thoroughly for academic assessments.

  7. Lost and Found

    Lost and Found feature, simplifies the process of reporting lost items and aiding in their recovery within the academic community. Users can effortlessly submit details about lost items, while those who find them can quickly log them into the system, streamlining the search and retrieval process. This feature not only enhances campus safety but also fosters a sense of community by facilitating the return of lost belongings, promoting goodwill and cooperation among students, faculty, and staff.

  8. Events Tracker

    Stay connected with campus life through the Events Tracker. From academic seminars to cultural festivals and sports events, students can explore and
    participate in various activities, contributing to a holistic college experience.

🔗Links

🤖Tech-Stack

UniHub is built using the following technologies:

HTML
HTML
CSS
CSS
JavaScript
JavaScript
React
React
Material UI
Material UI
Chakra UI
Chakra UI
Node.js
Node.js
Express.js
Express.js
Flask
Flask
MongoDB
MongoDB
Python
Python
PyTorch
PyTorch

📈Progress

  • Community

  • Blogs

  • Lost & Found

  • College Map

  • PYQ Papers

  • Pointer Calculator

  • Viva Bot

  • Counselling Bot

🔮Future Scope

  • Live Location in Map
  • Extend access to all the Universities across the globe

💸Applications

UniHub revolutionizes university life by providing a unified online platform where students can seamlessly connect, collaborate, and thrive
academically.Through features like social networking, messaging, resource sharing, blogs, and event tracking, UniHub fosters a vibrant community while
enhancing academic success. From sharing achievements to accessing study materials and staying informed about campus events, UniHub simplifies and enriches the student experience, making university life more engaging and fulfilling for all.

💻Usage

To get started with UniHub, follow these steps:

Clone the repository:

  git clone https://github.com/unihub-project/Unishare_Campus.git
  cd './frontend/'
  npm i
  npm run dev```
  cd './backend'
  npm i
  node server.js
  cd ./
  python app.py

Setup MongoDB URI

a. Access MongoDB Atlas: Go to the MongoDB Atlas website and sign in to your account (or create a new one if you haven't already).

b. Create a New Cluster: If you don't have a cluster already, create a new one by following the prompts. Make sure to choose the appropriate settings for your needs.

c. Whitelist IP Addresses: In the MongoDB Atlas dashboard, navigate to "Network Access" and add your IP address to the whitelist. This allows your applications to connect to the cluster.

d. Create a Database User: Go to "Database Access" in the dashboard and create a new database user with appropriate permissions for your application.

e. Get Connection String (URI): Go back to the main dashboard and click on "Connect" for your cluster. Choose "Connect your application" and copy the connection string (URI) provided.

f. Replace Placeholder Values: Replace the placeholder values in the connection string with your actual database user credentials, database name, and any other options you need.

Example MongoDB URI:

mongodb+srv://<username>:<password>@<cluster-url>/<database>?retryWrites=true&w=majority

👨‍💻Team Members

tanmay Tanmay mayank Mayank bhargav Bhargav sharan Sharan

📱Screenshots

Landingpage

Papers Blog
Lost and Found Features
Events Community

👨‍🏫Mentors