Skip to content

Latest commit

 

History

History
175 lines (109 loc) · 6.64 KB

README.md

File metadata and controls

175 lines (109 loc) · 6.64 KB

Insurance Recommendation System

The basic aim for implementing Insurance Recommendation System is to suggest best insurance to the users based on thier health. Every user is given a health score based on his/her vitals; of which data is measured by the the wearables data. Wearables data such as Cardiopulmonary and Vascular data and Glucose level. So basically suggesting the best insurance policy based on their wearables data.

🔗 Content

🧬 Event Overview

Me and my team participated at a Hackathon event at Technix in October 2021 at Goa College of Engineering, Goa. Me along with Vivek Silimkhan and Azvern Dias had participated as a team, where I was working on Django application (Backend), Azvern was handling Flutter application (Frontend) and Vivek was developing ML models ML Models (ML Models).

👨‍👦‍👦 Team

📃 Problem Statement

Problem Statement

📋 Features

  • USER AUTHENTICATION : Users can Signup for a new account, Verify thier email id, Login using email and password, make a Forgot request to reset thier password.

  • RESTAURANTS : Users can view all restaurants listed on the app.

  • BOOKING : User can make booking by selecting time-slots for a perticular service as per users choice.

  • SELLER AUTHENTICATION : Seller (Shop-keepers) can Signup for a new account, Verify thier email id, Login using email and password, make a Forgot request to reset thier password.

  • SELLER CMS : Seller can manage thier content on the site. They can add, modify, delete thier online shop and the products that they sell in thier shop.

  • SELLER ORDER MANAGEMENT : Seller can manage thier orders through the dashboard.

🧰 Tech Stack

  • BACKEND : Django (Python)

  • DATABASE : SQLite3

  • FRONTEND :

    • Customer Application : Flutter (Dart)

🛠 API Reference

Postman Endpoints : https://www.getpostman.com/collections/e72ddb4279b982ed4832

Endpoints

API Endpoints JSON file (for importing into thunderclient / postman) is available in the docs folder or click here

🔐 Environment Variables

To run this project, you will need to add the following environment variables to your .env file

  • EMAIL_ID - Email ID (which would be used to send emails)

  • EMAIL_PW - Email Password

ENV file

💻 Run Locally

Step#1 : Clone Project Repository

git clone https://github.com/atharvparkhe/Technix-Technotohon-2k22-Insurance-Recommendation-System.git && cd Technix-Technotohon-2k22-Insurance-Recommendation-System

Step#2 : Create Virtual Environment

  • If virtualenv is not istalled :
pip install virtualenv && virtualenv env
  • In Windows :
    env/Scripts/activate
  • In Linux or MacOS :
    source env/bin/activate

Step#3 : Install Dependencies

pip install --upgrade pip -r requirements.txt

Step#4 : Add .env file

  • ENV file contents
    • In Windows :
        copy .env.example .env
    • In Linux or MacOS :
        cp .env.example .env
  • Enter Your Credentials in the ".env" file. Refer Environment Variables

Step#5 : Run Server

python manage.py runserver
  • Open http://127.0.0.1:8000/ or http://localhost:8000/ on your browser.

Check the terminal if any error.

📄 Documentation

The docs folder contain all the project documentations and screenshots of the project.You can go through the presentation here

🙋🏻‍♂️ Author

🤝 Connect with Atharva Parkhe

LinkedIn GitHub Twitter Instagram LeetCode YouTube Discord