Skip to content

A social media platform helping foreign students connect with native students in a new country, providing resources for cultural integration, real-time communication, and location-specific insights.

Notifications You must be signed in to change notification settings

Elai5/studentkk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StudentKonect

StudentKonnect is a social media platform tailored for foreign students navigating life in a new country. Imagine a Kenyan student in Canada who wants to connect with other Kenyan students nearby—whether at the same school, city, or town. This app bridges that gap, fostering a support network while providing real-time insights into local transportation, cultural norms, and housing options. It simplifies integration and enhances connections, helping students feel at home in unfamiliar environments.

Table of Contents

  1. About StudentKonnect
  2. Features
  3. Technologies Used
  4. Setup Instructions
  5. Usage
  6. Future Enhancements
  7. Contributing
  8. License

About StudentKonnect

Relocating to a foreign country as a student can be daunting. From cultural shock to logistical challenges like housing, transportation, and social networking, the transition often lacks proper support. StudentKonnect addresses these challenges by offering:

  • A Support Network: Connects students based on geolocation, institution, and personal interests.

  • Localized Insights: Provides real-time news on transportation, local food, cultural norms, and academic resources.

-Easy Communication: Facilitates seamless interactions through features like real-time messaging and friend requests.

  • StudentKonnect empowers students to thrive by fostering connections and providing essential tools to navigate their new environment with ease.

Features

  1. User Authentication & Profile Management:

    • Secure sign-up and login process using OTP validation.
    • Profile customization with personal details like country, institution, and city.
  2. Real-Time Communication:

    • Real-time messaging and friend requests for seamless student networking.
  3. Location-Based Resources:

    • Real-time updates on transportation, food, cultural norms, and academic resources based on user location.
  4. Cultural Integration:

    • Features aiding students in adapting to new environments through cultural insights and networking.
  5. Event and Networking Opportunities:

    • Event discovery and participation for academic and social networking.

Run Locally

  1. Clone the project
  git clone <repository-url>  
  1. Create a virtual environment:
    python -m venv env  
    source env/bin/activate (Linux/Mac) or env\Scripts\activate (Windows)  
  1. or activate the current virtual env
 source env/bin/activate .venv   (Linux/Mac)
  or env\Scripts\activate .venv (Windows)  
  1. Go to the project directory
  cd studentkonnect 
  1. Install dependencies
  pip install -r requirements.txt  
  1. set up the database
    python manage.py makemigrations  
    python manage.py migrate  
  1. Start the server
  python manage.py runserver  
  1. Access the app at http://localhost:8000

Tech Stack

Client: Client-Side HTML, CSS, JavaScript, Bootstrap,

Server: Django Python, APIs

Future-enhancements

  1. Upcoming Features:
  • Events Page: A platform for students to discover and participate in academic, social, and networking events based on their location.
  • Post Page: A space where students can share survival tips, advice, and stories to help others adapt.
  • Native Student Sign-Up: Allowing native students to join and mentor foreign students.
  1. Improvements:
  • Enhancing real-time messaging for better performance and user experience.
  • Optimizing user profiles for additional customization options.

Documentation

Documentation

Environment Dependancies

To run this project, you will need to add the following environment Dependancies

To set up and run StudentKonnect, you’ll need to configure the following environment variables. Ensure you have Python 3, Django, and a virtual environment set up.

  1. Python Version
  • Ensure Python 3.x is installed on your system.
  • Example: Python 3.8+
  1. Django
  • Django should be installed for backend development.
  • Example: django>=3.0
  1. Virtual Environment
  • Create a virtual environment for the project. Example:
    python3 -m venv venv
    source venv/bin/activate  # For Unix/Linux/Mac
    venv\Scripts\activate  # For Windows

About

A social media platform helping foreign students connect with native students in a new country, providing resources for cultural integration, real-time communication, and location-specific insights.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published