File size: 8,926 Bytes
a09e579
 
9f579ee
a09e579
 
 
 
 
 
 
 
9f579ee
a09e579
9f579ee
a09e579
 
 
 
 
 
 
 
9f579ee
a09e579
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9f579ee
a09e579
 
 
 
 
 
 
 
 
 
9f579ee
 
a09e579
 
 
 
 
 
 
 
9f579ee
 
a09e579
 
9f579ee
a09e579
 
 
 
 
 
 
 
 
9f579ee
 
a09e579
 
 
 
 
 
 
 
 
 
 
 
 
 
9f579ee
 
a09e579
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9f579ee
a09e579
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9f579ee
a09e579
9f579ee
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Jan-Contract | AI Legal Assistant</title>
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap" rel="stylesheet">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
    <link rel="stylesheet" href="/static/styles.css">
</head>

<body>
    <div class="app-container">
        <!-- Sidebar Navigation -->
        <nav class="sidebar">
            <div class="logo">
                <i class="fa-solid fa-scale-balanced"></i>
                <span>Jan-Contract</span>
            </div>

            <ul class="nav-links">
                <li class="active" data-tab="contract">
                    <i class="fa-solid fa-file-signature"></i>
                    <span>Contract Generator</span>
                </li>
                <li data-tab="schemes">
                    <i class="fa-solid fa-hand-holding-dollar"></i>
                    <span>Scheme Finder</span>
                </li>
                <li data-tab="demystifier">
                    <i class="fa-solid fa-magnifying-glass-chart"></i>
                    <span>Document Analyzer</span>
                </li>
                <li data-tab="assistant">
                    <i class="fa-solid fa-robot"></i>
                    <span>AI Assistant</span>
                </li>
            </ul>

            <div class="footer">
                <p>Powered by Gemini AI</p>
                <div class="status-indicator">
                    <div class="dot"></div> System Online
                </div>
            </div>
        </nav>

        <!-- Main Content Area -->
        <main class="main-content">

            <!-- Contract Generator Section -->
            <section id="contract" class="active-section">
                <div class="header-hero">
                    <h1>Create Digital Agreements</h1>
                    <p>Draft professional contracts instantly with AI. Just describe what you need.</p>
                </div>

                <div class="split-view">
                    <div class="input-card glass-panel">
                        <h3><i class="fa-regular fa-comment-dots"></i> Describe Agreement</h3>
                        <textarea id="contract-input"
                            placeholder="E.g., I, Rajesh, agree to hire Suresh as a driver for 6 months at Rs. 15,000 per month..."></textarea>
                        <button id="btn-generate-contract" class="primary-btn">
                            <i class="fa-solid fa-wand-magic-sparkles"></i> Generate Contract
                        </button>
                    </div>

                    <div class="output-card glass-panel hidden" id="contract-result">
                        <div class="card-header">
                            <h3><i class="fa-solid fa-file-contract"></i> Drafted Contract</h3>
                            <button id="btn-download-pdf" class="icon-btn" title="Download PDF"><i
                                    class="fa-solid fa-download"></i></button>
                        </div>
                        <div class="markdown-preview" id="contract-text"></div>

                        <div class="trivia-box hidden" id="contract-trivia">
                            <h4><i class="fa-solid fa-lightbulb"></i> Legal Insights</h4>
                            <div id="trivia-content"></div>
                        </div>

                        <!-- Video Consent Placeholder -->
                        <div class="video-consent-area">
                            <h4><i class="fa-solid fa-video"></i> Video Consent</h4>
                            <p>Record a video stating your name and agreement to the terms.</p>
                            <button class="secondary-btn"><i class="fa-solid fa-camera"></i> Record Video (Coming
                                Soon)</button>
                        </div>
                    </div>
                </div>
            </section>

            <!-- Scheme Finder Section -->
            <section id="schemes" class="hidden-section">
                <div class="header-hero">
                    <h1>Government Schemes</h1>
                    <p>Find financial aid and benefits tailored to your profile.</p>
                </div>

                <div class="center-view">
                    <div class="search-bar glass-panel">
                        <input type="text" id="scheme-input"
                            placeholder="Describe your profile (e.g., A 40-year-old female farmer in Punjab with 2 acres of land)">
                        <button id="btn-find-schemes" class="search-btn"><i class="fa-solid fa-search"></i></button>
                    </div>

                    <div id="schemes-loader" class="loader hidden"></div>

                    <div id="schemes-list" class="cards-grid">
                        <!-- Schemes will be injected here -->
                    </div>
                </div>
            </section>

            <!-- Demystifier Section -->
            <section id="demystifier" class="hidden-section">
                <div class="header-hero">
                    <h1>Document Demystifier</h1>
                    <p>Upload confusing legal documents and let AI explain them simply.</p>
                </div>

                <div class="upload-area glass-panel" id="drop-zone">
                    <i class="fa-solid fa-cloud-arrow-up"></i>
                    <h3>Drag & Drop PDF here</h3>
                    <p>or click to browse</p>
                    <input type="file" id="pdf-upload" accept="application/pdf" hidden>
                </div>

                <div id="analysis-view" class="hidden">
                    <div class="analysis-grid">
                        <div class="summary-card glass-panel">
                            <h3><i class="fa-solid fa-list-check"></i> Summary</h3>
                            <div id="doc-summary"></div>
                        </div>

                        <div class="terms-card glass-panel">
                            <h3><i class="fa-solid fa-book-open"></i> Key Terms</h3>
                            <div id="doc-terms"></div>
                        </div>
                    </div>

                    <div class="chat-card glass-panel">
                        <div class="chat-header">
                            <h3><i class="fa-regular fa-comments"></i> Ask Questions</h3>
                        </div>
                        <div class="chat-messages" id="doc-chat-messages">
                            <div class="message ai">
                                <div class="avatar"><i class="fa-solid fa-robot"></i></div>
                                <div class="bubble">I've analyzed your document. What would you like to know?</div>
                            </div>
                        </div>
                        <div class="chat-input-area">
                            <input type="text" id="doc-chat-input" placeholder="Ask a question about this file...">
                            <button id="btn-doc-chat" class="send-btn"><i class="fa-solid fa-paper-plane"></i></button>
                        </div>
                    </div>
                </div>
            </section>

            <!-- AI Assistant Section -->
            <section id="assistant" class="hidden-section">
                <div class="header-hero">
                    <h1>General Legal Assistant</h1>
                    <p>Ask anything about Indian law, rights, or procedures.</p>
                </div>

                <div class="chat-container glass-panel">
                    <div class="chat-messages" id="general-chat-messages">
                        <div class="message ai">
                            <div class="avatar"><i class="fa-solid fa-robot"></i></div>
                            <div class="bubble">Namaste! I am your AI legal assistant. How can I help you today?</div>
                        </div>
                    </div>
                    <div class="chat-input-area">
                        <input type="text" id="general-chat-input" placeholder="Type your question here...">
                        <button id="btn-general-chat" class="send-btn"><i class="fa-solid fa-paper-plane"></i></button>
                    </div>
                </div>
            </section>

        </main>
    </div>

    <!-- Toast Notification -->
    <div id="toast" class="toast hidden">Request Successful</div>

    <script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
    <script src="/static/app.js"></script>
</body>

</html>