diff --git a/web-service/server/src/index.js b/web-service/server/src/index.js
index 9e28d9316952d2babff0eef668928f52fccc4460..db120c922016d9b3b29cff3c5decea41b99c3a58 100644
--- a/web-service/server/src/index.js
+++ b/web-service/server/src/index.js
@@ -9,13 +9,13 @@ const keys = require('./passport/keys')
 const mongoose = require('mongoose')
 const config = require('./utils/config')
 const User = require('./models/users')
-const Configuration = require('./models/configs')
+const Config = require('./models/configs')
 const bodyParser = require('body-parser')
 
 // ---- INDEXES ----------------------------------------------------------------
 app.use(passport.initialize());
 app.use(express.static(__dirname + './../public'));
-app.use(bodyParser.json( ))
+app.use(bodyParser.json())
 
 
 passport.serializeUser((user, done) => {
@@ -203,10 +203,18 @@ app.get('/stream/depth', (req, res) => {
 	res.end();
 });
 
-app.post('/stream/config', (req, res) => {
-	const configurations = req.body
+app.post('/stream/config', async (req, res) => {
+	const {board_size, square_size, frame_delay, num_frames} = req.body
 
-	console.log(configurations)
+	const savedConfigs = new Config({
+		board_size,
+		square_size,
+		frame_delay,
+		num_frames,
+	});
+	const resp = await savedConfigs.save();
+
+	console.log(resp);
 
 	return res.json(200)
 })
diff --git a/web-service/server/src/models/configs.js b/web-service/server/src/models/configs.js
index 073485e9d3e4cc3c2adb738b899c8a7cacb6fe89..6f1c51fff1b5e2cfe07c3975c696222d9c284220 100644
--- a/web-service/server/src/models/configs.js
+++ b/web-service/server/src/models/configs.js
@@ -1,27 +1,27 @@
 const mongoose = require('mongoose')
 
-const configSchema = mongoose.Schema({    
+const cameraConfigSchema = mongoose.Schema({    
     board_size: Array,
     square_size: Number,
     frame_delay: Number,
     num_frames: Number,
-    assume_zero_tangential_distortion: Boolean,
-    fix_aspect_ratio: Boolean,
-    fix_principal_point_at_center: Boolean,
-    use_fisheye_model: Boolean,
+    assume_zero_tangential_distortion: {type: Boolean, default: false},
+	fix_aspect_ratio: {type: Boolean, default: false},
+	fix_principal_point_at_center: {type: Boolean, default: false},
+	use_fisheye_model: {type: Boolean, default: false},
     fix_k1: {type: Boolean, default: false},
     fix_k2: {type: Boolean, default: false},
     fix_k3: {type: Boolean, default: false},
     fix_k4: {type: Boolean, default: true},
     fix_k5: {type: Boolean, default: true},
-    //Mongoose doesn't let you use attribute save
+    //Mongoose doesn't let you use 'save' as an attribute
     //save: {type: Boolean, default: true},
     use_intrinsics: {type: Boolean, default: true},
     use_extrinsics: {type: Boolean, default: true},
     flip_vertical: {type: Boolean, default: true},
   })
 
-  configSchema.set('toJSON', {
+  cameraConfigSchema.set('toJSON', {
     transform: (document, returnedObject) => {
       returnedObject.id = returnedObject._id
       delete returnedObject._id
@@ -29,4 +29,4 @@ const configSchema = mongoose.Schema({
     }
   })
   
-module.exports = mongoose.model('Config', configSchema)
\ No newline at end of file
+module.exports = mongoose.model('cameraConfig', cameraConfigSchema)
\ No newline at end of file