Check it out here: Landing Page
Trying to build a good solution for fixing some educational problems in early university courses.
Being developed by Vansh Sood
.
├── client/ # Next.js frontend application
├── server/ # Python FastAPI backend application
└── docker-compose.yml # Main Docker compose configuration
- Next.js with TypeScript
- Tailwind CSS for styling
- Modern React patterns and hooks
- Environment variables for configuration
- Python FastAPI
- Firebase integration
- File upload and processing capabilities
- Environment-based configuration
- Docker and Docker Compose
- Node.js 20+ (for local frontend development)
- Python 3.10+ (for local backend development)
- Firebase account and credentials
- Clone the repository:
git clone https://github.com/Vansh983/ai-ta.git
cd ai-ta-
Set up environment variables:
- Copy
.env.exampleto.envin the server directory - Copy
.env.local.exampleto.env.localin the client directory - Fill in the required environment variables
- Copy
-
Start the application using Docker:
docker-compose up --buildThe application will be available at:
- Frontend: http://localhost:3000
- Backend: http://localhost:8000
cd client
yarn install
yarn devcd server
python -m venv venv
source venv/bin/activate # On Windows: .\venv\Scripts\activate
pip install -r requirements.txt
./run_dev.shStill working on this
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the Apache License, Version 2.0 - see the LICENSE file for details.
