Skip to content

Amber-bisht/askSync

Repository files navigation

askSync | Intelligent Assessments

Automated AI-powered testing and form platform. Build, deploy, and grade evaluations at the speed of thought.

Live Demo GitHub Repo

🚀 Overview

askSync is a next-generation platform designed to revolutionize how assessments are created and graded. By leveraging advanced AI models like Grok and Google Gemini, askSync synthesizes complex reference materials into high-fidelity evaluations instantly.

Built with a focus on minimalist, high-impact design ("Antigravity" style), it provides a premium experience for both educators and students.


✨ Key Features

  • AI Synthesis Engine: Automatically generate tests and forms from any reference material.
  • Intelligent Grading: Real-time evaluation of subjective and objective responses using the Grok AI API.
  • Secure Access: Integrated Google OAuth 2.0 for seamless and secure user authentication.
  • Interactive Backgrounds: Premium UX elements including radial particle systems and fluid typography.
  • Access Control: Robust "Access List" management for granular test visibility.
  • Payment Integration: Seamless Razorpay integration for premium assessment tiers.
  • Mobile Responsive: Architected for flawless performance across all device types.

🛠️ Technical Stack

  • Framework: Next.js 16+ (App Router, Turbopack)
  • Language: TypeScript
  • Database: MongoDB (via Mongoose)
  • Authentication: NextAuth.js (Google Provider)
  • AI Models: Grok SDK, Google Generative AI (Gemini)
  • Payments: Razorpay
  • Animations: Framer Motion

⚙️ Environment Configuration

To run askSync locally, create a .env file in the root directory and provide the following variables:

# Database
MONGODB_URI=your_mongodb_connection_string

# Authentication (NextAuth)
NEXTAUTH_SECRET=your_nextauth_secret
NEXTAUTH_URL=http://localhost:5001
GOOGLE_CLIENT_ID=your_google_client_id
GOOGLE_CLIENT_SECRET=your_google_client_secret
GOOGLE_CALLBACK_URL=http://localhost:5001/api/auth/callback/google

# AI Integration
GROQ_API_KEY=your_groq_api_key

# Payments
RAZORPAY_KEY_ID=your_razorpay_key_id
RAZORPAY_KEY_SECRET=your_razorpay_key_secret

📦 Getting Started

Installation

  1. Clone the repository:

    git clone https://github.com/Amber-bisht/askSync.git
    cd askSync
  2. Install dependencies:

    npm install
  3. Run development server:

    npm run dev

    Open http://localhost:5001 to view the result.

Build and Deployment

Production Build:

npm run build
npm start

Docker Deployment:

docker build -t asksync .
docker run -p 5001:5001 asksync

👨‍💻 Built By

Crafted with ❤️ by amber bisht.


📜 License

This project is private and proprietary. All rights reserved.

About

AI POWERED TEST SITE - FROM BUILDING TEST TO RESULT ONE STOP PLATFORM

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors