Skip to content

KrishChothani/CKsEdu

Repository files navigation

πŸŽ“ CKsEdu – Smart University Collaboration Platform

GirlScript Summer of Code Open Source

CKsEdu is a modern digital platform that connects students and faculty in universities through real-time mentoring, AI-powered academic tools, and collaborative learning features. Built to simplify university life, it enables seamless interaction, resource sharing, and personalized academic support.


πŸš€ Features

πŸ‘¨β€πŸŽ“ For Students

  • πŸ“ž 1:1 Video Mentoring with Professors (live & scheduled)
  • πŸ€– AI Assist: Smart scheduling, note-taking, and grading support
  • πŸ’¬ Student Chat & Group Collaboration
  • πŸ“š E-Library & Study Resources
  • 🧠 Mental Wellness & Counseling
  • πŸ† Quizzes, Leaderboards, and Achievements
  • πŸ“… Event Calendar & Announcements
  • πŸ“ˆ Academic Progress Dashboard

πŸ‘©β€πŸ« For Faculty

  • πŸ“ Smart Document Organizer
  • πŸ“Š Student Analytics Dashboard
  • πŸ€– AI Agent Integration:
    • Auto-generate quizzes & summaries
    • Detect at-risk students
    • Suggest improvements based on data
  • ⚑ Fast Workflow Tools: AI-based grading, smart scheduling

πŸ› οΈ Tech Stack

πŸ’» Frontend

React Vite Tailwind CSS

πŸ”™ Backend

Node.js Express Flask

πŸ—„οΈ Database & Storage

MongoDB Cloudinary

πŸš€ Deployment

AWS Vercel

πŸ’» App

React-Native React-Native Tailwind CSS


πŸ“‚ Project Structure

πŸ“ Backend-Node/

Backend-Node/
β”œβ”€β”€ Public/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ Controllers/
β”‚   β”œβ”€β”€ db/
β”‚   β”œβ”€β”€ Middlewares/
β”‚   β”œβ”€β”€ Models/
β”‚   β”œβ”€β”€ Routes/
β”‚   β”œβ”€β”€ Utils/
β”‚   β”œβ”€β”€ app.js
β”‚   β”œβ”€β”€ Constants.js
β”‚   └── index.js
β”œβ”€β”€ .env
β”œβ”€β”€ .env.sample
β”œβ”€β”€ .gitignore
β”œβ”€β”€ package.json
β”œβ”€β”€ vercel.json

πŸ“ Frontend/

Frontend/
β”œβ”€β”€ public/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ assets/
β”‚   β”œβ”€β”€ Config/
β”‚   β”œβ”€β”€ JSX/
β”‚   β”‚   β”œβ”€β”€ Components/
β”‚   β”‚   β”œβ”€β”€ Context/
β”‚   β”‚   └── Pages/
β”‚   β”œβ”€β”€ TSX/
β”‚   β”œβ”€β”€ App.jsx
β”‚   β”œβ”€β”€ main.jsx
β”‚   β”œβ”€β”€ App.css
β”‚   └── index.css
β”œβ”€β”€ .env
β”œβ”€β”€ .gitignore
β”œβ”€β”€ vite.config.js
β”œβ”€β”€ tsconfig.json
β”œβ”€β”€ package.json
β”œβ”€β”€ vercel.json

πŸ’» Local Development

# 1. Clone the repository
git clone https://github.com/KrishChothani/CKsEdu.git
cd CKsEdu

# 2. Set up environment variables
# Add .env files in both /Backend and /Frontend directories as required

# 3. Install dependencies
cd Backend
npm install

cd ../Frontend
npm install

# 4. Run the frontend and backend (in separate terminals)
npm run dev

🌐 Live Demo

πŸ”— https://cksedu.vercel.app


🀝 Contributing

We love contributions from the community! Whether you're a beginner or an experienced developer, your input is valuable. Please read our CONTRIBUTING.md to get started.


πŸ“„ License

This project is licensed under the MIT License.


✨ Stay Connected

Follow this repository for updates, features, and contributor announcements.

About

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors