Automated AI-powered testing and form platform. Build, deploy, and grade evaluations at the speed of thought.
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.
- 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.
- 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
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-
Clone the repository:
git clone https://github.com/Amber-bisht/askSync.git cd askSync -
Install dependencies:
npm install
-
Run development server:
npm run dev
Open http://localhost:5001 to view the result.
Production Build:
npm run build
npm startDocker Deployment:
docker build -t asksync .
docker run -p 5001:5001 asksyncCrafted with ❤️ by amber bisht.
- Portfolio: amberbisht.me
- Twitter/X: @amberbisht
- LinkedIn: amber-bisht
This project is private and proprietary. All rights reserved.